Files
SMANAGE/_api_backup/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api
T
2026-06-16 11:55:14 +08:00

26 lines
867 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 1.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "DocSerieUUID", "Type": "UUID"},
]
}
def HandleRequest():
Serie: CommunitySeries
ELTUser: GERPUser = flask.g.ELTUser
DocSerieUUID = Get16toBytes(flask.request.form.get("DocSerieUUID"))
if not (Serie := CommunitySeries.query.filter(sqlalchemy.and_(CommunitySeries.DocSerieUUID == DocSerieUUID, CommunitySeries.DocAuthorUserUUID == ELTUser.UserUUID)).first()):
return {"code": 1, "msg": "系列 不存在"}
try:
db.session.delete(Serie)
db.session.commit()
return {"code": 0, "msg": "新建成功"}
except:
db.session.rollback()
return {"code": 1, "msg": "SQL 提交失败"}