user_views.py 946 B

12345678910111213141516171819202122232425262728293031323334
  1. """
  2. user - mobile user views
  3. auther: tanlie
  4. date: 2026/8/30
  5. """
  6. from fastapi import APIRouter, Query, Body
  7. from app.mobile.req.user import UserLoginReq
  8. user = APIRouter(prefix="/dgapi/mobile/user", tags=["mobile user"])
  9. @user.get("/login/captcha", summary="获取验证码")
  10. def get_captcha(type: int = Query(default=1, description="验证码类型,1:登录验证码,2:注册验证码")):
  11. print(f"获取验证码,type={type}")
  12. return {"message": "get captcha"}
  13. @user.post("/login", summary="登录")
  14. def login(req: UserLoginReq):
  15. print(f"用户登录,请求参数:{req}")
  16. return {"message": "login"}
  17. @user.post("/logout", summary="登出")
  18. def logout(userId: int = Body(description="用户ID")):
  19. print(f"用户登出,userId={userId}")
  20. return {"message": "logout"}
  21. @user.get("/wish-summary", summary="心愿单摘要")
  22. def wish_summary():
  23. print("获取心愿单摘要")
  24. return "心愿单"