package com.ruixuan.jinniu.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 项目信息对象 kuaishou_project
 */
@Data
@ApiModel(value = "kuaishou_project", description = "项目信息对象")
public class KuaishouProject implements Serializable {
    private static final long serialVersionUID = -124355905527263391L;
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 项目名称
     */
    @ApiModelProperty(name = "项目名称")
    private String projectName;

    /**
     * 媒体类型 磁力金牛、千川
     */
    @ApiModelProperty(name = "媒体类型 磁力金牛、千川")
    private String mediaCode;

    /**
     * 供应商
     */
    @ApiModelProperty(name = "供应商")
    private String supplierCode;

    /**
     * 销售ID
     */
    @ApiModelProperty(name = "销售ID")
    private Long saleId;

    /**
     * 销售人员
     */
    @ApiModelProperty(name = "销售人员")
    private String saleName;

    /**
     * 运营负责人ID
     */
    @ApiModelProperty(name = "运营负责人ID")
    private Long operatorId;

    /**
     * 运营负责人
     */
    @ApiModelProperty(name = "运营负责人")
    private String operatorName;

    /**
     * 设计负责人ID
     */
    @ApiModelProperty(name = "设计负责人ID")
    private Long designResponsibleId;

    /**
     * 设计负责人
     */
    @ApiModelProperty(name = "设计负责人")
    private String designResponsibleName;

    /**
     * 转化目标
     */
    @ApiModelProperty(name = "转化目标")
    private String ocpxActionType;

    /**
     * 广告主名称
     */
    @ApiModelProperty(name = "广告主名称")
    private String advertiserName;

    /**
     * 广告主ID
     */
    @ApiModelProperty(name = "广告主ID")
    private String advertiserId;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 登录人ID
     */
    @ApiModelProperty(name = "登录人ID")
    private Long userId;
    /**
     * 运营ID集
     */
    private  List<Long> operatorIdList;
    /**
     * 设计ID集
     */
    private  List<Long> designIdList;
    /**
     * 销售ID集
     */
    private List<Long> saleIdList;

    private String ocpxActionTypeNames;
}