Files

26 lines
896 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 3.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "DepartmentUUID", "Type": "UUID"}
]
}
def HandleRequest():
ELTUser: GERPUser = flask.g.ELTUser
DepartmentUUID = flask.request.form.get("DepartmentUUID")
if not (Department := GERPDepartment.query.filter(GERPDepartment.DepartmentUUID == Get16toBytes(DepartmentUUID)).first()):
return flask.jsonify({"code": 1, "msg": "部门 不存在"})
try:
db.session.delete(Department)
GERPSMTM.query.filter(GERPSMTM.DepartmentUUID == Get16toBytes(DepartmentUUID)).delete()
db.session.commit()
return {"code": 0, "msg": "注销成功"}
except:
db.session.rollback()
return {"code": 1, "msg": "SQL 提交错误"}