from PDAPI import * __metadata__ = { "methods": ["POST"], "blueprint": "GERP", "permission": 1.0, "attributes": [], "limit": "1 per second", "form": [ {"Name": "DocSerieName", "Type": "str", "MaxLen": 256} ] } def HandleRequest(): ELTUser: GERPUser = flask.g.ELTUser DocSerieName = flask.request.form.get("DocSerieName") if CommunitySeries.query.filter(CommunitySeries.DocSerieName == DocSerieName).first(): return {"code": 1, "msg": "名称重复警告"} Serie = CommunitySeries() Serie.DocSerieUUID = NewBUUID() Serie.DocSerieName = DocSerieName Serie.DocAuthorUserUUID = ELTUser.UserUUID try: db.session.add(Serie) db.session.commit() return {"code": 0, "msg": "新建成功"} except: db.session.rollback() return {"code": 1, "msg": "SQL 提交失败"}