VisualVideoPlan.java 5.68 KB
Newer Older
kk committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
package cn.kk.spring_simple_operation.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 视觉设计协同系统-视频策划
 * </p>
 *
 * @author guokunkun
 * @since 2024-12-25
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("visual_video_plan")
@ApiModel(value = "VisualVideoPlan对象", description = "视觉设计协同系统-视频策划")
public class VisualVideoPlan implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("id")
    @TableId("id")
    private Long id;

    @ApiModelProperty("标题")
    @TableField("title")
    private String title;

    @ApiModelProperty("执行者")
    @TableField("executor_name")
    private String executorName;

    @ApiModelProperty("执行者编号")
    @TableField("executor_number")
    private String executorNumber;

    @ApiModelProperty("状态,0-未完成,1-进行中,2-完成,3-不需要处理")
    @TableField("`status`")
    private Integer status;

    @ApiModelProperty("状态为不需要处理时的原因:1-过季,2-断货无样品,3-开发要求不做,4-其他原因")
    @TableField("no_handle_reason")
    private Integer noHandleReason;

    @ApiModelProperty("是否有样品,0-否,1-是")
    @TableField("is_have_sample")
    private Integer isHaveSample;

    @ApiModelProperty("有样品时间(对应invt的delivery_time)")
    @TableField("have_sample_time")
    private Integer haveSampleTime;

    @ApiModelProperty("备注")
    @TableField("remark")
    private String remark;

    @ApiModelProperty("优先级")
    @TableField("priority")
    private String priority;

    @ApiModelProperty("标签id(visual_design_tag的id)")
    @TableField("vdt_id")
    private String vdtId;

    @ApiModelProperty("风险检测")
    @TableField("risk_check_area")
    private String riskCheckArea;

    @ApiModelProperty("风险检测状态,0-否,1-是[对应inv的is_submit]")
    @TableField("risk_check_status")
    private Integer riskCheckStatus;

    @ApiModelProperty("创建人id")
    @TableField("create_id")
    private Integer createId;

    @ApiModelProperty("创建人")
    @TableField("create_name")
    private String createName;

    @ApiModelProperty("创建时间")
    @TableField("create_time")
    private Integer createTime;

    @ApiModelProperty("文件url")
    @TableField("file_url")
    private String fileUrl;

    @ApiModelProperty("sku")
    @TableField("sku")
    private String sku;

    @ApiModelProperty("站点")
    @TableField("site")
    private String site;

    @ApiModelProperty("地区")
    @TableField("region")
    private String region;

    @ApiModelProperty("是否删除,0-否1-是")
    @TableField("is_delete")
    @TableLogic
    private Integer isDelete;

    @ApiModelProperty("完成时间")
    @TableField("finish_time")
    private Integer finishTime;

    @ApiModelProperty("暂停时间")
    @TableField("pause_time")
    private Integer pauseTime;

    @ApiModelProperty("visual_communication_design表id")
    @TableField("communication_design_id")
    private Long communicationDesignId;

    @ApiModelProperty("是否需要翻译")
    @TableField("is_translate")
    private Integer isTranslate;

    @ApiModelProperty("翻译语种")
    @TableField("languages")
    private String languages;

    @ApiModelProperty("首个发起申请的sku")
    @TableField("apply_sku")
    private String applySku;

    @ApiModelProperty("样品状态::1-正,2-次")
    @TableField("sample_status")
    private Integer sampleStatus;

    @ApiModelProperty("样品备注")
    @TableField("sample_status_remark")
    private String sampleStatusRemark;

    @ApiModelProperty("长视频地址")
    @TableField("long_video_url")
    private String longVideoUrl;

    @ApiModelProperty("短视频地址")
    @TableField("short_video_url")
    private String shortVideoUrl;

    @ApiModelProperty("封面图")
    @TableField("cover_image_url")
    private String coverImageUrl;

    @ApiModelProperty("样品全部到货时间")
    @TableField("sample_arrive_time")
    private Integer sampleArriveTime;

    @ApiModelProperty("前台是否有视频")
    @TableField("is_video_in_amazon")
    private Integer isVideoInAmazon;

    @ApiModelProperty("是否为精品产品,0-否,1-是")
    @TableField("is_boutique_product")
    private Integer isBoutiqueProduct;

    @ApiModelProperty("权重")
    @TableField("weight")
    private BigDecimal weight;

    @ApiModelProperty("是否走流程,0-否,1-是")
    @TableField("follow_the_process")
    private Integer followTheProcess;

    @ApiModelProperty("是否是销量评优,0-否,1-是")
    @TableField("sale_appraising_flag")
    private Integer saleAppraisingFlag;

    @ApiModelProperty("取样人员")
    @TableField("take_sample_person")
    private String takeSamplePerson;

    @ApiModelProperty("摄影是否取样,0-否,1-是")
    @TableField("is_give_sample")
    private Integer isGiveSample;

    @ApiModelProperty("取样时间,摄影是否取样为是时,需要有值")
    @TableField("give_sample_time")
    private Integer giveSampleTime;

    @ApiModelProperty("视频是否侵权:0-否,1-是")
    @TableField("video_is_tort")
    private Integer videoIsTort;

    @ApiModelProperty("视频侵权意见")
    @TableField("video_tort_reason")
    private String videoTortReason;


}