package ctop.bytedance.ad.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;

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

/**
 * 用户分配
 *
 * @author jeecg-boot
 * @version V1.0
 * @date 2019-08-08
 */
@Data
@TableName("ctop_user_allocation")
public class UserAllocation implements Serializable {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 登陆人id
     */
    private String userId;
    private String userName;
    /**
     * 账户id --授权
     */
    private Long accountId;
    /**
     * 广告主ID
     */
    @Dict(dicCode = "id", dictTable = "ctop_advertiser", dicText = "name")
    private String advertiserId;
    private String systemType;
    /**
     * 项目id
     */
    @Dict(dicCode = "id", dictTable = "ctop_project", dicText = "project_name")
    private Long projectId;

    /**
     * 输入账号  --登陆
     */
    private String accountName;

    /**
     * 预警 金额
     */
    private BigDecimal warningAmount;

    /**
     * 预警 比例
     */
    private BigDecimal warningProportion;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 授权名称
     */
    private String authName;


    /**
     * 0 启动
     * 1 禁用
     */
    private Integer accountStatus;

    /**
     * 检测链接预警
     * 0 启动
     * 1 禁用
     */
    private Integer monitoringLink;

    /**
     * 检测链接预警
     * 0 启动
     * 1 禁用
     */
    private Integer landingPage;

    /**
     * 是否开启删评论
     * 0 启动
     * 1 禁用
     */
    private Integer deleteComment;

    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 平台类型 1 头条 2快手
     */
    private String mediaId;
}
