package com.ruoyi.ibs.list.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 走访名单对象 visit_info
 * 
 * @author ruoyi
 */
@Data
public class VisitInfo {
    /** id */
    @ApiModelProperty(value = "id")
    private Long id;

    /** 任务id */
    @ApiModelProperty(value = "任务id")
    private String campaignId;

    /** 活动名称 */
    @ApiModelProperty(value = "活动名称")
    private String campaignName;

    /** 柜员名称 */
    @ApiModelProperty(value = "柜员名称")
    private String visName;

    /** 柜员号 */
    @ApiModelProperty(value = "柜员号")
    private String visId;

    /** 柜员部门 */
    @ApiModelProperty(value = "柜员部门")
    private String deptId;

    /** 走访时间 */
    @ApiModelProperty(value = "走访时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date visTime;

    /** 走访客户名称 */
    @ApiModelProperty(value = "走访客户名称")
    private String custName;

    /** 客户证件号 */
    @ApiModelProperty(value = "客户证件号")
    private String custIdc;

    /** 企业（商户）统信码 */
    @ApiModelProperty(value = "企业（商户）统信码")
    private String socialCreditCode;

    /** 客户类型 0个人，1商户，2企业 */
    @ApiModelProperty(value = "客户类型 0个人，1商户，2企业")
    private String custType;

    /** 部门名称 */
    @ApiModelProperty(value = "部门名称")
    private String deptName;

    /** 签到时间 */
    @ApiModelProperty(value = "签到时间")
    private String signInTime;

    /** 签退时间 */
    @ApiModelProperty(value = "签退时间")
    private String signOutTime;

    /** 签到地址 */
    @ApiModelProperty(value = "签到地址")
    private String signInAddress;

    /** 签退地址 */
    @ApiModelProperty(value = "签退地址")
    private String signOutAddress;

    /** 签到坐标 */
    @ApiModelProperty(value = "签到坐标")
    private String signInCoordinate;

    /** 签退坐标 */
    @ApiModelProperty(value = "签退坐标")
    private String signOutCoordinate;

    /** 异常走访标签 */
    @ApiModelProperty(value = "异常走访标签 0正常 1走访频率异常 2走访持续时长异常 3签退时间异常")
    private String abnormalVisitTag;

    /** 异常走访信息 */
    @ApiModelProperty(value = "异常走访信息")
    private String abnormalVisitInfo;

    /** 是否为有效客户 */
    @ApiModelProperty(value = "是否为有效客户 1是 0否")
    private String isValidCust;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /** 创建人 */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    /** 更新人 */
    @ApiModelProperty(value = "更新人")
    private String updateBy;

    /** 走访备注 */
    @ApiModelProperty(value = "走访备注")
    private String remark;

    @ApiModelProperty(value = "互动地址")
    private String interAddr;

    @ApiModelProperty(value = "协同员工名称")
    private String colStafName;

    @ApiModelProperty(value = "后续备注")
    private String laterNote;

    @ApiModelProperty(value = "意向产品值")
    private String intentionProductValue;

    @ApiModelProperty(value = "反馈状态")
    private String feedbackStatus;

    @ApiModelProperty(value = "走访来源")
    private String sourceOfInterview;

    @ApiModelProperty(value = "文件名")
    private String filename;

    @ApiModelProperty(value = "外呼状态")
    private String outCallStatus;

    @ApiModelProperty(value = "外呼意向")
    private String outCallIntention;

    @ApiModelProperty(value = "来源")
    private String source;

    @ApiModelProperty(value = "分析值")
    private String analysisValue;

    @ApiModelProperty(value = "设备")
    private String facility;

}
