Files

36 lines
1.4 KiB
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["POST"],
"blueprint": "GERP",
"permission": 3.0,
"attributes": [],
"limit": "1 per second",
"form": [
{"Name": "DepartmentName", "Type": "str", "MaxLen": 256},
{"Name": "DepartmentEnglishName", "Type": "str", "MaxLen": 256},
{"Name": "DepartmentIntroduction", "Type": "str", "MaxLen": 1024},
]
}
def HandleRequest():
DepartmentName = flask.request.form.get("DepartmentName")
DepartmentEnglishName = flask.request.form.get("DepartmentEnglishName")
DepartmentIntroduction = flask.request.form.get("DepartmentIntroduction")
if GERPDepartment.query.filter(GERPDepartment.DepartmentName == DepartmentName).first():
return flask.jsonify({"code": 1, "msg": "DepartmentName 重复"})
if GERPDepartment.query.filter(GERPDepartment.DepartmentEnglishName == DepartmentEnglishName).first():
return flask.jsonify({"code": 1, "msg": "DepartmentEnglishName 重复"})
_ = GERPDepartment()
_.DepartmentUUID = Get16toBytes(NewUUID())
_.DepartmentName = DepartmentName
_.DepartmentEnglishName = DepartmentEnglishName
_.DepartmentIntroduction = DepartmentIntroduction
try:
db.session.add(_)
db.session.commit()
except:
db.session.rollback()
return flask.jsonify({"code": 1, "msg": "SQL 提交错误"})
return flask.jsonify({"code": 0, "msg": "创建成功"})