写出当前借阅界面,归还按钮 # 接收数据{'id':''},返回json数据{'code':200}代码
时间: 2023-12-13 20:02:44 浏览: 26
以下是一个简单的实现,供参考:
```python
import json
# 假设已经连接到数据库,borrow表存储借阅信息,book表存储图书信息
def return_book(id):
cursor = db.cursor()
# 根据id查询borrow表,判断该图书是否已经借阅
cursor.execute("SELECT * FROM borrow WHERE book_id = %s AND status = 'borrowed'", (id,))
row = cursor.fetchone()
if row:
# 更新borrow表,将status改为returned
cursor.execute("UPDATE borrow SET status = 'returned' WHERE id = %s", (row[0],))
# 更新book表,将status改为available
cursor.execute("UPDATE book SET status = 'available' WHERE id = %s", (id,))
db.commit()
return json.dumps({'code': 200})
else:
return json.dumps({'code': 404}) # 未找到对应的借阅记录,返回404错误码
```
使用方法:
```python
# 假设已经收到了请求数据,存在变量data中
result = return_book(data['id'])
# 将result返回给客户端
```
需要注意的是,该代码只是一个简单的实现,实际情况可能需要添加更多的错误处理和安全性措施。