Files
SMANAGE/_api_backup/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api
T
2026-06-16 11:55:14 +08:00

29 lines
1.0 KiB
Plaintext

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 提交失败"}