萌宠消不停游戏API

以下是可用的API端点:

POST /api/create

创建用户(uid必须唯一)

请求体示例:

{
    "uid": 10086,
    "gold": 7000,
    "UserData": {
        "nickName": "7000",
        "UserAvatarUrl": "TEXT"
    },
    "LastTime": null,
    "Level": 1,
    "Grade": 0,
    "nickName": "玩家名",
    "UserAvatarUrl": "头像URL"
}

http://localhost:8000/api/create

POST /api/update

修改用户(支持部分字段更新,只传入需要修改的字段)

请求体示例(只更新gold和nickName):

{
    "uid": 10086,
    "gold": 8000,
    "nickName": "新名字"
}

http://localhost:8000/api/update

GET /api/user/<int:uid>

查询指定UID的完整用户数据

示例请求:

http://localhost:8000/api/user/10086

返回示例:

{
    "success": true,
    "message": "查询成功",
    "data": {
        "uid": 10086,
        "gold": 7000,
        "UserData": {...},
        "LastTime": null,
        "Level": 1,
        "Grade": 0,
        "nickName": "玩家名",
        "UserAvatarUrl": "头像URL"
    }
}

GET /api/Get

获取排行榜前100名,支持按等级或年级排序

参数: sort_by 可选 levelgrade,默认 level

示例请求(按等级排序):

http://localhost:8000/api/Get?sort_by=level

返回示例:

{
    "success": true,
    "message": "查询成功",
    "data": [
        {
            "uid": 10086,
            "nickName": "玩家名",
            "UserAvatarUrl": "头像URL",
            "level": 10
        },
        {
            "uid": 10087,
            "nickName": "另一玩家",
            "UserAvatarUrl": "头像URL",
            "level": 9
        }
    ]
}

按年级排序示例: http://localhost:8000/api/Get?sort_by=grade,返回字段中的 grade 替换 level