package com.ycwl.basic.model.pc.template.req;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ycwl.basic.model.common.BaseQueryParameterReq;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author：longbinbin
 * @Date：2024/12/02 14:10
 * 模版
 */
@EqualsAndHashCode(callSuper = true)
@Data
// 模版查询请求类
public class TemplateReqQuery extends BaseQueryParameterReq {
    // 景区id
    private Long scenicId;
    /**
     * 模版名称
     */
    // 模版名称
    private String name;
    /**
     * 父模版ID
     */
    // 父模版ID
    private Long pid;
    /**
     * 是否是占位素材，0不是，1是
     */
    // 是否是占位素材，0不是，1是
    private Integer isPlaceholder;
    /**
     * 来源，如果是占位素材则为占位标识
     * CHILD：所有子模板
     * PLACEHOLDER_***：根据任务附加属性获取
     */
    // 来源，如果是占位素材则为占位标识
    private String sourceUrl;
    /**
     * 逗号隔开，叠加调色列表
     */
    // 逗号隔开，叠加调色列表
    private String luts;
    /**
     * 逗号隔开，叠加蒙版列表
     */
    // 逗号隔开，叠加蒙版列表
    private String overlays;
    /**
     * 逗号隔开，叠加音轨列表
     */
    // 逗号隔开，叠加音轨列表
    private String audios;
    /**
     * 帧率
     */
    // 帧率
    private Integer frameRate;
    /**
     * 倍速，默认1
     */
    // 倍速，默认1
    private BigDecimal speed;
    /**
     * 是否启用，0不是，1是
     */
    // 是否启用，0不是，1是
    private Integer status;
    private Date startTime;
    private Date endTime;
}
