package com.ruoyi.system.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 线索对象 clew
 *
 * @author ruoyi
 * @date 2023-05-15
 */
@Data
public class Clew extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    private String ids;

    private List<Long> idList;

    /** 广告主 */
    @Excel(name = "广告主")
    private Long company;


    private Long sourceSaleId;

    private String sourceSaleName;

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

    private String saleName;

    /** 信息流 */
    @Excel(name = "信息流")
    private String infoFlow;

    /** 下次跟进日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下次跟进日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date nextTime;

    /** 微信昵称 */
    @Excel(name = "微信昵称")
    private String wxName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 债务类型 01.贷款 02.网贷 03.信用卡 04.其他 */
    @Excel(name = "债务类型 01.贷款 02.网贷 03.信用卡 04.其他")
    private String debtType;

    /** 债务金额 */
    @Excel(name = "债务金额")
    private String debtMoney;

    /** 推广来源 01.App 02.小程序 03.网页 */
    @Excel(name = "推广来源 01.App 02.小程序 03.网页")
    private String sourceType;

    /** App来源 */
    @Excel(name = "App来源")
    private Long sourceApp;

    @Excel(name = "来源APP名称")
    private String sourceAppName;

    /** 微信号 */
    @Excel(name = "微信号")
    private String wxAccount;

    /** 客户状态 01.无 02.加微 */
    @Excel(name = "客户状态 01.无 02.加微")
    private String customerStatus;

    /** 客户评级 01.无 02.无效 03.一般 04.重要 05.关键 */
    @Excel(name = "客户评级 01.无 02.无效 03.一般 04.重要 05.关键")
    private String customerLevel;

    /** 是否长按识别二维码 0.否 1.是 */
    @Excel(name = "是否长按识别二维码 0.否 1.是")
    private String touchQrcode;

    /** 跟进次数 */
    @Excel(name = "跟进次数")
    private Long contactNumber;

    /** 是否触达 0.否 1.是 */
    @Excel(name = "是否触达 0.否 1.是")
    private String isTouch;

    /** 是否加微 0.否 1.是 */
    @Excel(name = "是否加微 0.否 1.是")
    private String isAddWx;

    /** 是否有效 0.否 1.是 */
    @Excel(name = "是否有效 0.否 1.是")
    private String isEffective;

    /** 是否意向 0.否 1.是 */
    @Excel(name = "是否意向 0.否 1.是")
    private String isPlan;

    /** 成交状态 0.未成交 1.已成交 */
    @Excel(name = "成交状态 0.未成交 1.已成交")
    private String isDeal;

    /** 池状态 01.公海池 02.优质线索池 */
    @Excel(name = "池状态 01.公海池 02.优质线索池")
    private String poolStatus;

    /** 捞取时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "捞取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date catchTime;

    /** 省份 */
    @Excel(name = "省份")
    private String provinceName;

    /** 城市 */
    @Excel(name = "城市")
    private String cityName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String customerName;

    private String assignTimes;

    /** 方便接电话时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "方便接电话时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date contactTime;

    /** 其他联系方式 */
    @Excel(name = "其他联系方式")
    private String otherPhone;

    @Excel(name = "客户情况备注")
    private String customerRemark;

    @Excel(name = "客户二次情况备注")
    private String twoCustomerRemark;

    private String searchStatus;

    private String imei;

    private String oaid;

}
