Files
SMANAGE/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api
T
2026-06-16 11:55:14 +08:00

31 lines
1.1 KiB
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["GET"],
"blueprint": "GERP",
"permission": 4.0,
"attributes": [],
"limit": "1 per second",
"args": [
{"Name": "UserUUID", "Type": "UUID"}
]
}
def HandleRequest():
ELTUser: GERPUser = flask.g.ELTUser
UserUUID = flask.request.args.get("UserUUID")
_ = []
for i in GERPBackpack.query.filter(GERPBackpack.UserUUID == Get16toBytes(UserUUID)):
_.append({
"UserUUID": GetBytesTo16(i.UserUUID),
"BackpackItemUUID": GetBytesTo16(i.BackpackItemUUID),
"ItemTemplateUUID": GetBytesTo16(i.ItemTemplateUUID),
"ItemName": i.ItemName,
"ItemIcon": i.ItemIcon,
"ItemIconColor": i.ItemIconColor,
"ItemTags": json.dumps(i.ItemTags, ensure_ascii = False),
"ItemDescription": i.ItemDescription,
"ItemMetaData": json.dumps(i.ItemMetaData, ensure_ascii = False),
"ItemLength": i.ItemLength
})
return flask.jsonify({"code": 0, "data": _})