case03.py 930 B

12345678910111213141516171819202122232425262728
  1. from fastapi import APIRouter, Depends, HTTPException, Query, Form
  2. from app.common.response import ApiResult
  3. from app.common.schema import ApiResultSchema
  4. from app.case.case01 import _username, _password, _list_data
  5. router = APIRouter()
  6. @router.post("/login", name="用户登录", description="""
  7. #### 测试数据
  8. - username: `zhangsan`
  9. - pwssword: `123456`
  10. """, response_model=ApiResultSchema)
  11. async def login(
  12. username: str = Form(..., title="用户名", description="用户名"),
  13. password: str = Form(..., title="密码", description="密码"),
  14. ):
  15. if username != _username:
  16. return ApiResult.error_msg("用户名不存在")
  17. if password != _password:
  18. return ApiResult.error_msg("密码不正确")
  19. return ApiResult.success()
  20. @router.get("/list", name="小说列表", description="", response_model=ApiResultSchema)
  21. async def list():
  22. return ApiResult.success_data(_list_data)