package com.gkhy.exam.system.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("customer_communication") @ApiModel(value = "CustomerCommunication", description = "顾客沟通记录") public class CustomerCommunication implements Serializable { @ApiModelProperty("主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "企业id",required = true) @TableField("company_id") private Integer companyId; @TableField(exist = false) private String companyName; @ApiModelProperty(value = "记录名称") @TableField("record_name") private String recordName; @ApiModelProperty(value = "编号") @TableField("number") private String number; @ApiModelProperty(value = "客户单位/姓名") @TableField("client") private String client; @ApiModelProperty(value = "联系电话") @TableField("phone") private String phone; @ApiModelProperty(value = "沟通时间") @TableField("com_time") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate comTime; @ApiModelProperty(value = "沟通地点") @TableField("com_addr") private String comAddr; @ApiModelProperty(value = "沟通方式 1面谈 2电话 3信函 4有件 5其他") @TableField("com_method") private String comMethod; @ApiModelProperty(value = "方式其他详细内容") @TableField("method_mess") private String methodMess; @ApiModelProperty(value = "沟通类型 1建议 2咨询 3反馈 4抱怨 5其他") @TableField("com_type") private String comType; @ApiModelProperty(value = "类型其他详细内容") @TableField("type_mess") private String typeMess; @ApiModelProperty(value = "详细内容") @TableField("detail_mess") private String detailMess; @ApiModelProperty(value = "详细内容记录人") @TableField("detail_user") private Integer detailUser; @TableField(exist = false) private String detailName; @ApiModelProperty(value = "时间") @TableField("detail_time") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate detailTime; @ApiModelProperty(value = "处理过程描述") @TableField("dispose_mess") private String disposeMess; @ApiModelProperty(value = "处理过程记录人") @TableField("dispose_user") private Integer disposeUser; @TableField(exist = false) private String disposeName; @ApiModelProperty(value = "时间") @TableField("dispose_time") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate disposeTime; @ApiModelProperty(value = "领导审阅") @TableField("leader_mess") private String leaderMess; @ApiModelProperty(value = "领导") @TableField("leader_user") private Integer leaderUser; @TableField(exist = false) private String leaderName; @ApiModelProperty(value = "时间") @TableField("leader_time") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate leaderTime; @TableField("del_flag") private Integer delFlag; @TableField("create_by") private String createBy; @TableField("create_time") private LocalDateTime createTime; @TableField("update_by") private String updateBy; @TableField("update_time") private LocalDateTime updateTime; }