Files
SMANAGE/backup/_api_backup/TempLateAPI/GERP/API/Item/DeleteItem.api
T

25 lines
748 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 4.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "ItemUUID", "Type": "UUID"}
]
}
def HandleRequest():
ELTUser: GERPUser = flask.g.ELTUser
ItemUUID = flask.request.form.get("ItemUUID")
if not (Item := GERPItemReference.query.filter(GERPItemReference.ItemUUID == Get16toBytes(ItemUUID)).first()):
return {"code": 1, "msg": "物品 不存在"}
try:
db.session.delete(Item)
db.session.commit()
return {"code": 0, "msg": "删除成功"}
except:
db.session.rollback()
return {"code": 1, "msg": "SQL 提交失败"}