Files

30 lines
1.1 KiB
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["GET"],
"blueprint": "3CRB",
"permission": 0.0,
"attributes": [],
"rate_limit": "1 per seconds",
"args": [
{"Name": "EnterpriseUUID", "Type": "UUID"}
]
}
def HandleRequest():
EnterPrise: Enterprise
ELTUser = None
if "ELTUser" in flask.g:
ELTUser: GERPUser = flask.g.ELTUser
EnterpriseUUID = Get16toBytes(flask.request.args.get("EnterpriseUUID"))
if not (EnterPrise := Enterprise.query.filter(Enterprise.EnterpriseUUID == EnterpriseUUID).first()): return {"status": 1}
if not (r := EnterpriseUser.query.filter(EnterpriseUser.EnterpriseUUID == EnterpriseUUID).all()): return {"status": 1, "msg": "No EnterpriseMember"}
_ = []
for i in r:
i: EnterpriseUser
_.append({"EnterpriseUUID": GetBytesTo16(i.EnterpriseUUID),
"UserUUID": GetBytesTo16(i.UserUUID),
"UserName": GetUserDataByUserUUID(i.UserUUID).UserName,
"EnterpriseUserType": i.EnterpriseUserType
})
return {"status": 0, "msg": "GetEnterpriseMember", "data": _}