You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
3.3 KiB

from sanic import Blueprint, Request
from ..common import common_api
bp_sif_unit = Blueprint("sif_unit", url_prefix="unit")
@bp_sif_unit.route("unitAll", methods=["POST"])
@common_api
async def unitAll(request: Request):
### TODO - PLACEHOLDER ###
active = []
for i in range(9):
active.append({
"unit_owning_user_id": i,
"unit_id": i,
"exp": 8000,
"next_exp": 0,
"level": 40,
"max_level": 40,
"level_limit_id": 0,
"rank": 1,
"max_rank": 2,
"love": 50,
"max_love": 50,
"unit_skill_exp": 0,
"unit_skill_level": 0,
"max_hp": 3,
"unit_removable_skill_capacity": 0,
"favorite_flag": False,
"display_rank": 2,
"is_rank_max": False,
"is_love_max": False,
"is_level_max": False,
"is_signed": False,
"is_skill_level_max": False,
"is_removable_skill_capacity_max": False,
"insert_date": "2023-03-13 11:47:24"
})
resp = {
"active": active,
"waiting": []
}
return resp
@bp_sif_unit.route("deckInfo", methods=["POST"])
@common_api
async def deckInfo(request: Request):
### TODO - PLACEHOLDER ###
resp = [
{
"unit_deck_id": 1,
"main_flag": True,
"deck_name": "队伍A",
"unit_owning_user_ids": [
{ "position": 1, "unit_owning_user_id": 0 },
{ "position": 2, "unit_owning_user_id": 1 },
{ "position": 3, "unit_owning_user_id": 2 },
{ "position": 4, "unit_owning_user_id": 3 },
{ "position": 5, "unit_owning_user_id": 4 },
{ "position": 6, "unit_owning_user_id": 5 },
{ "position": 7, "unit_owning_user_id": 6 },
{ "position": 8, "unit_owning_user_id": 7 },
{ "position": 9, "unit_owning_user_id": 8 }
]
}
]
return resp
@bp_sif_unit.route("supporterAll", methods=["POST"])
@common_api
async def supporterAll(request: Request):
### TODO - PLACEHOLDER ###
resp = { "unit_support_list": [] }
return resp
@bp_sif_unit.route("removableSkillInfo", methods=["POST"])
@common_api
async def removableSkillInfo(request: Request):
### TODO - PLACEHOLDER ###
resp = {
"owning_info": [
{
"unit_removable_skill_id": 1,
"total_amount": 9,
"equipped_amount": 0,
"insert_date": "2023-01-01 12:00:00"
}
],
"equipment_info": {}
}
return resp
@bp_sif_unit.route("accessoryAll", methods=["POST"])
@common_api
async def accessoryAll(request: Request):
### TODO - PLACEHOLDER ###
resp = {
"accessory_list": [
{
"accessory_owning_user_id": 1,
"accessory_id": 1,
"exp": 9800,
"next_exp": 0,
"level": 8,
"max_level": 8,
"rank_up_count": 4,
"favorite_flag": True
}
],
"wearing_info": [],
"especial_create_flag": False
}