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