Files
SMANAGE/_api_backup/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api
T
2026-06-16 11:55:14 +08:00

34 lines
1.4 KiB
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 3.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "DepartmentUUID", "Type": "UUID"},
{"Name": "DepartmentName", "Type": "str", "MaxLen": 256},
{"Name": "DepartmentEnglishName", "Type": "str", "MaxLen": 256},
{"Name": "DepartmentIntroduction", "Type": "str", "MaxLen": 1024},
]
}
def HandleRequest():
Department: GERPDepartment
DepartmentUUID = flask.request.form.get("DepartmentUUID")
DepartmentName = flask.request.form.get("DepartmentName")
DepartmentEnglishName = flask.request.form.get("DepartmentEnglishName")
DepartmentIntroduction = flask.request.form.get("DepartmentIntroduction")
if not (Department := GERPDepartment.query.filter(GERPDepartment.DepartmentUUID == Get16toBytes(DepartmentUUID)).first()):
return flask.jsonify({"code": 1, "msg": "部门 不存在"})
Department.DepartmentName = DepartmentName
Department.DepartmentEnglishName = DepartmentEnglishName
Department.DepartmentIntroduction = DepartmentIntroduction
try:
db.session.add(Department)
db.session.commit()
return {"code": 0, "msg": "修改成功"}
except:
db.session.rollback()
return {"code": 1, "msg": "SQL 提交失败"}