models.py 939 B

12345678910111213141516171819202122232425262728293031323334353637
  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=[], description="图像地址")
  24. class SegmentImages(BaseModel):
  25. # 抠图
  26. image_type: int = Field(default=0, description="图像类型;0非服装;1服装")
  27. segment_type: int = Field(default=0, description="抠图精细度;0普通;1精细")
  28. output_type: int = Field(default=0, description="抠图精细度;0透明;1白底")
  29. need_cutout_images: list = Field(default=None, description="图像地址集合")