package com.ai.da.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
@Schema(description = "designItem detail从python端获取的合成图+各图层响应")
public class DesignPythonOutfitVO {

    /**
     * ID
     */
    @Schema(description = "ID")
    private Long id;

    /**
     * 图层
     */
    @Schema(description = "图层名")
    private String imageCategory;

    /**
     * 图层大小(前后片大小)
     */
    @Schema(description = "图层大小")
    private List<Long> imageSize;
    /**
     * 对应的图片的绝对路径
     */
    @Schema(description = "对应的图片的绝对路径")
    private String imageUrl;

    private String imageMinioUrl;
    /**
     * mask_url
     */
    @Schema(description = "遮罩")
    private String maskUrl;

    private String maskMinioUrl;
    /**
     * 位置
     */
    @Schema(description = "位置")
    private List<Long> position;
    /**
     * 偏移量
     */
    @Schema(description = "偏移量")
    private List<Long> offset;
    /**
     * 图层缩放比例
     */
    @Schema(description = "缩放比例")
    private Float[] scale = new Float[]{1.0f,1.0f};
    /**
     * 图层优先级 从10开始，优先级数字越大越靠近上层
     */
    private Integer priority;
}
