
package com.ai.da.mapper.primary.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
 * design item详情表实体类
 *
 * @author SHAHAIBO
 * @since 2023-08-31
 */
@Data
@TableName("t_design_python_outfit_detail")
@Schema(description = "design item详情表")
public class TDesignPythonOutfitDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @Schema(description = "ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 关联的design ID
     */
    @Schema(description = "关联的design ID")
    private Long designId;
    /**
     * 关联的design_item ID
     */
    @Schema(description = "关联的design_item ID")
    private Long designPythonOutfitId;
    /**
     * 关联的elementId 没有为null
     */
    @Schema(description = "关联的elementId 没有为null")
    private Long collectionElementId;
    /**
     * 图层
     */
    @Schema(description = "图层")
    private String imageCategory;

    /**
     * imageSize
     */
    @Schema(description = "imageSize")
    private String imageSize;
    /**
     * 对应的图片的绝对路径
     */
    @Schema(description = "对应的图片的绝对路径")
    private String imageUrl;
    /**
     * mask_url
     */
    @Schema(description = "mask_url")
    private String maskUrl;
    /**
     * 位置
     */
    @Schema(description = "位置")
    private String position;
    /**
     * 偏移量
     */
    @Schema(description = "偏移量")
    private String offset;
    /**
     * 图层缩放大小
     */
    @Schema(description = "图层缩放大小")
    private String scale;
    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private Long userId;
    /**
     * 图层优先级
     */
    @Schema(description = "图层优先级")
    private Integer priority;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createDate;
    /**
     * 更新时间
     */
    @Schema(description = "更新时间")
    private LocalDateTime updateDate;
    /**
     * 是否删除
     */
    @Schema(description = "是否删除")
    private Integer isDeleted;


}
