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 提交错误"}