package com.entity; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.reflect.InvocationTargetException; import java.io.Serializable; import java.util.Date; import java.util.List; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.beanutils.BeanUtils; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; /** * 在线咨询 * * @author * @email */ @TableName("chat") public class ChatEntity implements Serializable { private static final long serialVersionUID = 1L; public ChatEntity() { } public ChatEntity(T t) { try { BeanUtils.copyProperties(this, t); } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 主键 */ @TableId(type = IdType.AUTO) @TableField(value = "id") private Integer id; /** * 提问用户 */ @TableField(value = "yonghu_id") private Integer yonghuId; /** * 问题 */ @TableField(value = "chat_issue") private String chatIssue; /** * 问题时间 */ @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat @TableField(value = "issue_time") private Date issueTime; /** * 回复 */ @TableField(value = "chat_reply") private String chatReply; /** * 回复时间 */ @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat @TableField(value = "reply_time") private Date replyTime; /** * 状态 */ @TableField(value = "zhuangtai_types") private Integer zhuangtaiTypes; /** * 数据类型 */ @TableField(value = "chat_types") private Integer chatTypes; /** * 创建时间 */ @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat @TableField(value = "insert_time",fill = FieldFill.INSERT) private Date insertTime; /** * 设置:主键 */ public Integer getId() { return id; } /** * 获取:主键 */ public void setId(Integer id) { this.id = id; } /** * 设置:提问用户 */ public Integer getYonghuId() { return yonghuId; } /** * 获取:提问用户 */ public void setYonghuId(Integer yonghuId) { this.yonghuId = yonghuId; } /** * 设置:问题 */ public String getChatIssue() { return chatIssue; } /** * 获取:问题 */ public void setChatIssue(String chatIssue) { this.chatIssue = chatIssue; } /** * 设置:问题时间 */ public Date getIssueTime() { return issueTime; } /** * 获取:问题时间 */ public void setIssueTime(Date issueTime) { this.issueTime = issueTime; } /** * 设置:回复 */ public String getChatReply() { return chatReply; } /** * 获取:回复 */ public void setChatReply(String chatReply) { this.chatReply = chatReply; } /** * 设置:回复时间 */ public Date getReplyTime() { return replyTime; } /** * 获取:回复时间 */ public void setReplyTime(Date replyTime) { this.replyTime = replyTime; } /** * 设置:状态 */ public Integer getZhuangtaiTypes() { return zhuangtaiTypes; } /** * 获取:状态 */ public void setZhuangtaiTypes(Integer zhuangtaiTypes) { this.zhuangtaiTypes = zhuangtaiTypes; } /** * 设置:数据类型 */ public Integer getChatTypes() { return chatTypes; } /** * 获取:数据类型 */ public void setChatTypes(Integer chatTypes) { this.chatTypes = chatTypes; } /** * 设置:创建时间 */ public Date getInsertTime() { return insertTime; } /** * 获取:创建时间 */ public void setInsertTime(Date insertTime) { this.insertTime = insertTime; } @Override public String toString() { return "Chat{" + "id=" + id + ", yonghuId=" + yonghuId + ", chatIssue=" + chatIssue + ", issueTime=" + issueTime + ", chatReply=" + chatReply + ", replyTime=" + replyTime + ", zhuangtaiTypes=" + zhuangtaiTypes + ", chatTypes=" + chatTypes + ", insertTime=" + insertTime + "}"; } }