vo.py 589 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. from typing_extensions import Annotated
  4. from pydantic import BeforeValidator, Field, SecretStr
  5. from ruoyi_common.base.transformer import str_to_int
  6. from ruoyi_common.base.model import VoModel
  7. class LoginBody(VoModel):
  8. username: Annotated[str, Field(..., example='admin')]
  9. password: Annotated[SecretStr, Field(..., example='admin')]
  10. code: Annotated[str, Field(default=None, example='1213')]
  11. uuid: Annotated[str, Field(default=None, example='1234567890')]
  12. class RegisterBody(LoginBody):
  13. pass