25 lines
837 B
Plaintext
25 lines
837 B
Plaintext
from PDAPI import *
|
|
|
|
|
|
__metadata__ = {
|
|
"methods": ["GET"],
|
|
"blueprint": "GERP",
|
|
"permission": 2.0,
|
|
"attributes": [],
|
|
"limit": "1 per second",
|
|
"args": [
|
|
{"Name": "UserUUID", "Type": "UUID"}
|
|
]
|
|
}
|
|
def HandleRequest():
|
|
UserUUID = Get16toBytes(flask.request.args.get("UserUUID"))
|
|
if not (User := GetUserDataByUserUUID(UserUUID)):
|
|
return {"code": 1, "msg": "目标用户 不存在"}
|
|
return {"code":0,
|
|
"UserName": User.UserName,
|
|
"UserGender": Gender2Str(User.UserGender),
|
|
"UserUUID": GetBytesTo16(UserUUID),
|
|
"UserPermission": User.UserPermission,
|
|
"UserStrPermission": PermissionToStrPermission(User.UserPermission),
|
|
"UserJob": User.UserJob,
|
|
"UserPosition": User.UserPositionStatus} |