package com.reptileclient.jlifeapp.entity.hm;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CustomerClue {
    /**
    * 主键id
    */
    private Long id;

    /**
    * 线索编号
    */
    private String clueNo;

    /**
    * 线索优先级
    */
    private String cluePriority;

    /**
    * 平台编号
    */
    private String sourceNo;

    /**
    * 来源
    */
    private String resource;

    /**
    * 提供人
    */
    private String provider;

    /**
    * 服务城市
    */
    private Long serviceCity;

    /**
    * 标记状态（0未跟进、1确认需求、2待匹配、3匹配中、4待面试、5已面试、6待签约、7已签约、8已流失待分配、9已退款）
    */
    private Integer flagState;

    /**
    * 合伙人编号
    */
    private String franchiseeNo;

    /**
    * 客户姓名
    */
    private String customerName;

    /**
    * 客户电话
    */
    private String customerTel;

    /**
    * 客户id
    */
    private Long customerClientId;

    /**
    * 客户住址
    */
    private String customerAddr;

    /**
    * 房屋结构
    */
    private String houseStructure;

    /**
    * 房屋面积
    */
    private Double houseArea;

    /**
    * 服务类型，工种：1保姆，2育儿嫂
    */
    private Integer serviceType;

    /**
    * 1钟点工,2白班保姆,3住家保姆，4月嫂，5代班保姆-终点工，6代班保姆-保姆
    */
    private Integer serviceModel;

    /**
    * 期望面试时间
    */
    private Date expectInterviewTime;

    /**
    * 期望到岗时间
    */
    private Date expectArrivalTime;

    /**
    * 期望服务日期
    */
    private String expectServiceDate;

    /**
    * 开始服务时间
    */
    private String startServiceTime;

    /**
    * 结束服务时间
    */
    private String endServiceTime;

    /**
    * 预算金额
    */
    private Double budgetAmount;

    /**
    * 休息日
    */
    private String restDay;

    /**
    * 服务内容
    */
    private String serviceContent;

    /**
    * 状态（0待分配，1跟进中，2已成单，3已关闭，4待接单，5已流失-无效,6成单中，7已结束，8待判定，9已流失-放弃）
    */
    private Integer state;

    /**
    * 流失次数
    */
    private Integer lossTimes;

    /**
    * 候选人id
    */
    private Long candidateId;

    /**
    * 候选人名字
    */
    private String candidateName;

    /**
    * 跟进人id
    */
    private Long followId;

    /**
    * 跟进人
    */
    private String followPerson;

    /**
    * 下次回访时间
    */
    private Date nextVisitTime;

    /**
    * 线索区域ID
    */
    private Long regionId;

    /**
    * 分配时间
    */
    private Date allocationTime;

    /**
    * 需联系时间
    */
    private Date needContactTime;

    /**
    * 合伙人备注
    */
    private String franchiseeRemark;

    /**
    * 流转次数
    */
    private Integer circulationTimes;

    /**
    * 平台线索唯一标识
    */
    private String clueFlag;

    /**
    * 创建人id
    */
    private Long createId;

    /**
    * 创建人
    */
    private String createUser;

    /**
    * 用户编码
    */
    private String userCode;

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

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 备注
    */
    private String remark;

    /**
    * 判定结果(0无，1有效，2失效)
    */
    private Integer judgementResult;

    /**
    * 工作内容
    */
    private String workContent;

    /**
    * 接单时间
    */
    private Date orderTime;
}