contract_store.py 783 B

1234567891011121314151617
  1. from pydantic import BaseModel, EmailStr, Field, field_validator
  2. class TemplatesCreate(BaseModel):
  3. """模板创建请求模型"""
  4. store_id: int = Field(description="入驻店铺ID")
  5. business_segment: str = Field(description="入驻店铺经营板块")
  6. merchant_name: str = Field(description="商家姓名")
  7. contact_phone: str = Field(description="联系电话")
  8. contract_url: str | None = Field(default=None, description="合同下载地址,合同文件id,以及签署状态")
  9. seal_url: str | None = Field(default=None, description="印章文件地址")
  10. class SignUrl(BaseModel):
  11. """签署合同页面请求模型"""
  12. sign_flow_id: str = Field(description="合同相关的签署id")
  13. contact_phone: str = Field(description="联系电话")