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

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

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Author 吴凯程
 * @Date 2025/12/11
 **/
@Data
public class VisitCustReachDTO {

    private Long id ;
    /** 客户号 */
    @ApiModelProperty(value = "客户号",notes = "")
    @NotNull
    private String custId ;
    /** 客户内码 */
    @ApiModelProperty(value = "客户内码",notes = "")
    @NotNull
    private String custIdn ;
    /** 客户名称 */
    @ApiModelProperty(value = "客户名称",notes = "")
    @NotNull
    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 = "提交标识 保存False 提交True",notes = "")
    private Boolean submitFlag ;
}
