models.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from middleware import *
  2. def success(data):
  3. """
  4. 成功
  5. """
  6. return {
  7. "code": 0,
  8. "msg": "请求成功",
  9. "data": data,
  10. }
  11. def failed(msg):
  12. """
  13. 失败
  14. """
  15. return {
  16. "code": -1,
  17. "msg": msg,
  18. }
  19. class CheckSelectImages(BaseModel):
  20. # 检查目录
  21. path_type: int = Field(default=0, description="地址类型;0图像;1目录")
  22. path: str = Field(default=None, description="目录地址")
  23. image_list: list[str] = Field(default=None, description="图像地址")
  24. class SegmentImages(BaseModel):
  25. # 抠图
  26. image_type: int = Field(default=0, description="图像类型;0非服装;1服装")
  27. output_type: int = Field(default=0, description="图像类型;0仅移除背景;1白底图")
  28. path_type: int = Field(default=0, description="地址类型;0图像;1目录")
  29. segment_type: int = Field(default=0, description="抠图精细度;0普通;1精细")
  30. path: int = Field(default=0, description="地址")
  31. image_list: list[str] = Field(default=None, description="图像地址")