visitor.py 468 B

1234567891011121314151617181920
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. class VisitorInfoCreate(BaseModel):
  4. """访客信息创建请求"""
  5. name: Optional[str] = None
  6. phone: Optional[str] = None
  7. email: Optional[str] = None
  8. class VisitorInfoResponse(BaseModel):
  9. """访客信息响应"""
  10. id: int
  11. domain_id: int
  12. name: Optional[str] = None
  13. phone: Optional[str] = None
  14. email: Optional[str] = None
  15. model_config = {"from_attributes": True}