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": "创建成功"})