package com.ruoyi.ibs.cmpm.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author 吴凯程
 * @Date 2025/12/10
 **/
@Data
public class VisitCustReach {
    /** 主键 */
    @ApiModelProperty(value = "主键",notes = "")
    @TableId(type = IdType.AUTO)
    private Long id ;
    /** 客户号 */
    @ApiModelProperty(value = "客户号",notes = "")
    private String custId ;
    /** 客户内码 */
    @ApiModelProperty(value = "客户内码",notes = "")
    private String custIdn ;
    /** 客户名称 */
    @ApiModelProperty(value = "客户名称",notes = "")
    private String custName ;
    /** 手机号 */
    @ApiModelProperty(value = "手机号",notes = "")
    private String mobile ;
    /** 电访计划时间 */
    @ApiModelProperty(value = "电访计划时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date telPlanDate ;
    /** 电访计划内容 */
    @ApiModelProperty(value = "电访计划内容",notes = "")
    private String telPlanRemark ;
    /** 电访总结时间 */
    @ApiModelProperty(value = "电访总结时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date telSummaryDate ;
    /** 电访总结内容 */
    @ApiModelProperty(value = "电访总结内容",notes = "")
    private String telSummaryRemark ;
    /** 面访计划时间 */
    @ApiModelProperty(value = "面访计划时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date visitPlanDate ;
    /** 面访计划内容 */
    @ApiModelProperty(value = "面访计划内容",notes = "")
    private String visitPlanRemark ;
    /** 面访总结时间 */
    @ApiModelProperty(value = "面访总结时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date visitSummaryDate ;
    /** 面访总结内容 */
    @ApiModelProperty(value = "面访总结内容",notes = "")
    private String visitSummaryRemark ;
    /** 机构号 */
    @ApiModelProperty(value = "机构号",notes = "")
    private Long deptId ;
    /** 创建者 */
    @ApiModelProperty(value = "创建者",notes = "")
    @TableField(fill = FieldFill.INSERT)
    private String createBy ;
    /** 创建时间 */
    @ApiModelProperty(value = "创建时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime ;
    /** 更新者 */
    @ApiModelProperty(value = "更新者",notes = "")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy ;
    /** 更新时间 */
    @ApiModelProperty(value = "更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime ;
    /** 提交标识 */
    @ApiModelProperty(value = "提交标识",notes = "")
    private Boolean submitFlag;
}
