package com.heyu.api.alibaba.request.imageseg;


import com.heyu.api.alibaba.request.ACommonTextRequest;
import lombok.Data;

import java.util.List;


/**
 * https://next.api.aliyun.com/api/imageseg/2019-12-30/SegmentCloth?tab=DEMO&lang=JAVAn
 */
@Data
public class ASegmentClothRequest  extends ACommonTextRequest {


    /**
     * 返回分割结果的类型，影响 ImageURL 字段的返回内容，用户非必选。展开详情
     *
     * 注意 该字段类型为 Long，在序列化/反序列化的过程中可能导致精度丢失，请注意数值不得大于 9007199254740991。
     * 示例值:
     * 0或1
     */
    private Long outMode = 0L ;


    /**
     * 服饰类别，取值范围：
     *
     * tops：上衣
     * coat：外套
     * skirt：裙装
     * pants：裤装
     * bag：包类
     * shoes：鞋子
     * hat：帽子
     * 子级条数 <= 15
     */
    private List<String> clothClass;


    /**
     * 指定返回的图像格式，取值范围：
     *
     * whiteBK：返回白底图。
     * mask：返回单通道 mask。
     * 如果不设置，则返回四通道 PNG 图。
     * 示例值:
     * whiteBK
     */
    private String returnType = "mask";



}
