17 lines
569 B
Python
17 lines
569 B
Python
from api.core.Auth import createToken
|
|
from api.core.Gzip import register_gzip_request
|
|
import json
|
|
from fastapi import APIRouter, Body,Request
|
|
from api.core.Response import Return, response
|
|
from api.core.Redis import get_redis_info
|
|
from api.dp import RedisDep,AltersDep
|
|
from core.basic.character import createCharacter
|
|
|
|
router = APIRouter()
|
|
|
|
register_gzip_request(router)
|
|
|
|
@router.post('/calc')
|
|
async def calc(request: Request,state:AltersDep,config=Body(None)):
|
|
character = createCharacter(state.alter, state.equVersion)
|
|
return response(data=character.calc(config)) |