34 lines
1.4 KiB
Plaintext
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 提交失败"} |