sys_config_dto.py 668 B

12345678910111213141516171819
  1. from pydantic import Field
  2. from domain.dtos.base_dto import DtoBase
  3. class SysConfigBaseDto(DtoBase):
  4. id: int = Field(..., title="参数主键")
  5. remark: str = Field(..., title="备注", max_length=500)
  6. class SysConfigDto(SysConfigBaseDto):
  7. config_name: str = Field(..., title="参数名称", max_length=100)
  8. config_key: str = Field(..., title="参数键名", max_length=100)
  9. config_value: str = Field(..., title="参数键值", max_length=500)
  10. config_type: int = Field(0, title="系统内置(1是 0否)", ge=0, le=1)
  11. class SysConfigUpdateDto(SysConfigBaseDto):
  12. config_value: str = Field(..., title="参数键值", max_length=500)