package com.ruoyi.ibs.list.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 活动分群客户关联关系，推送成功后，插入一条记录对象 sys_campaign_group_customer
 *
 * @author ruoyi
 * @date 2024-09-14
 */
@Data
public class SysCampaignGroupCustomerCoop {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 客户号
     */
    @Excel(name = "客户号")
    private String custId;

    /**
     * 活动id
     */
    @Excel(name = "活动id")
    private String campaignId;

    private String custIsn;

    private String custName;

    private String lpName;

    /**
     * 分群id
     */
    @Excel(name = "分群id")
    private String groupId;


    private String deptFlag;
    /**
     * 部门id
     */
    @Excel(name = "部门id")
    private Long deptId;

    /**
     * 用户id
     */
    @Excel(name = "用户id")
    private Long userId;

    /**
     * 删除标志(0代表存在，2代表删除)
     */
    private String delFlag;

    /**
     * 网格id
     */
    @Excel(name = "网格id")
    private Long gridId;

    /**
     * 0推荐营销清单，1我的营销清单
     */
    @Excel(name = "0推荐营销清单，1我的营销清单")
    private String listType;

    /**
     * 推送状态(0代表未推送，1代表推送成功，2代表推送失败)
     */
    @Excel(name = "推送状态(0代表未推送，1代表推送成功，2代表推送失败)")
    private String pushStatus;

    /**
     * 机构认领状态(0待认领，1已认领)
     */
    private String orgClaimStatus;


    /**
     * 推送客户经理级别：head 总行  branch支行
     */
    private String pushUserLevel;
    /**
     * 机构分配状态(0待分配，1已分配)
     */
    private String orgDistributeStatus;

    /**
     * 客户经理认领状态(0待认领，1已认领)
     */
    private String custClaimStatus;

    /**
     * 创建角色，0总行管理员，1支行管理员
     */
    private String createRole;

    /**
     * 一级网格名称
     */
    private String gridName;

    /**
     * 一级网格名称
     */
    private String gridName2;

    /**
     * 归属网点
     */
    private String outlets;

    /**
     * 客户身份证号
     */
    private String custIdc;

    /**
     *活动是否二次推送过，0未推送，1已推送
     */
    private String secondPushStatus;

    private String socialCreditCode;

    private String custPhone;

    private Long outletsId;

}
