package com.ai.da.model.dto;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class PoseTransformDTO {
    @ApiModelProperty("项目id")
    private Long projectId;

    @ApiModelProperty("图片的minio地址 | 首帧图片的minio地址")
    @NotBlank(message = "please select a product image")
    private String productImage;

    @ApiModelProperty("尾帧图片的minio地址")
    private String lastFrameProductImage;

    @ApiModelProperty("pose的编号")
    @NotNull(message = "please select a pose")
    private Integer poseId;

    @ApiModelProperty("模型名")
    private String modelName;

    @ApiModelProperty("design结果在collectionSort中的id")
    private Long parentId;

    @ApiModelProperty("子集中的元素作为父元素，用于重新排序")
    private Long userLikeSortId;

    @ApiModelProperty("是否默认喜欢")
    private Boolean isDefaultLike;

    @ApiModelProperty("动作描述")
    private String prompt;

    @ApiModelProperty("生成模式 1.pose2video | 2.prompt2video | 3.FLFrame2video ")
    private Integer mode;
}
