28 lines
665 B
Python
28 lines
665 B
Python
from fastapi import APIRouter
|
|
from pydantic import BaseModel
|
|
from ..services.user_getInfo_service import (
|
|
get_basic_info,
|
|
get_order_history,
|
|
get_points_history
|
|
)
|
|
|
|
router = APIRouter()
|
|
|
|
class TokenRequest(BaseModel):
|
|
token: str
|
|
|
|
# 基本信息接口
|
|
@router.post("/basic")
|
|
def get_basic_info_route(request: TokenRequest):
|
|
return get_basic_info(request.token)
|
|
|
|
# 历史订单接口
|
|
@router.post("/orders")
|
|
def get_order_history_route(request: TokenRequest):
|
|
return get_order_history(request.token)
|
|
|
|
# 积分变动接口
|
|
@router.post("/points")
|
|
def get_points_history_route(request: TokenRequest):
|
|
return get_points_history(request.token)
|