|
|
package com.entity.model;
|
|
|
|
|
|
// 导入GuahaoEntity类,可能用于实体之间的转换或关联操作
|
|
|
import com.entity.GuahaoEntity;
|
|
|
|
|
|
// 导入MyBatis-Plus的TableName注解,这里可能用于指定数据库表名(但代码中未实际使用)
|
|
|
import com.baomidou.mybatisplus.annotations.TableName;
|
|
|
// 导入Jackson的JsonFormat注解,用于在JSON序列化和反序列化时格式化日期类型字段
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import java.util.Date;
|
|
|
// 导入Spring的DateTimeFormat注解,用于在处理表单数据时格式化日期类型字段
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
/**
|
|
|
* 挂号
|
|
|
* 接收传参的实体类
|
|
|
*(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了)
|
|
|
* 取自ModelAndView 的model名称
|
|
|
*/
|
|
|
// 定义一个名为GuahaoModel的类,实现Serializable接口,使其对象可序列化
|
|
|
public class GuahaoModel implements Serializable {
|
|
|
// 定义序列化版本号,确保在不同版本的类之间进行序列化和反序列化时的兼容性
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
/**
|
|
|
* 主键
|
|
|
*/
|
|
|
// 用于唯一标识挂号记录的主键,在数据库操作中通常作为唯一标识
|
|
|
private Integer id;
|
|
|
|
|
|
/**
|
|
|
* 医生
|
|
|
*/
|
|
|
// 表示进行挂号的医生的ID,用于关联医生信息
|
|
|
private Integer yishengId;
|
|
|
|
|
|
/**
|
|
|
* 用户
|
|
|
*/
|
|
|
// 表示进行挂号的用户的ID,用于关联用户信息
|
|
|
private Integer yonghuId;
|
|
|
|
|
|
/**
|
|
|
* 就诊识别码
|
|
|
*/
|
|
|
// 可能是用于识别就诊记录的唯一编码,具体用途可能根据业务需求而定
|
|
|
private Integer guahaoUuinNumber;
|
|
|
|
|
|
/**
|
|
|
* 挂号时间
|
|
|
*/
|
|
|
// 设置JSON序列化时日期的格式,使用中文环境,时区为东八区,格式为 "yyyy-MM-dd HH:mm:ss"
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
// 用于Spring MVC接收表单数据时将日期字符串转换为Date对象
|
|
|
@DateTimeFormat
|
|
|
// 记录挂号操作的具体时间
|
|
|
private Date guahaoTime;
|
|
|
|
|
|
/**
|
|
|
* 时间类型
|
|
|
*/
|
|
|
// 可能用于区分不同类型的挂号时间,例如预约时间、实际挂号时间等
|
|
|
private Integer guahaoTypes;
|
|
|
|
|
|
/**
|
|
|
* 挂号状态
|
|
|
*/
|
|
|
// 用于表示挂号的当前状态,例如已挂号、已取消、已就诊等
|
|
|
private Integer guahaoStatusTypes;
|
|
|
|
|
|
/**
|
|
|
* 挂号审核
|
|
|
*/
|
|
|
// 用于表示挂号是否经过审核,可能是0(未审核)、1(审核通过)、2(审核不通过)等
|
|
|
private Integer guahaoYesnoTypes;
|
|
|
|
|
|
/**
|
|
|
* 审核结果
|
|
|
*/
|
|
|
// 当挂号经过审核后,记录审核的具体结果信息,例如审核不通过的原因等
|
|
|
private String guahaoYesnoText;
|
|
|
|
|
|
/**
|
|
|
* 创建时间
|
|
|
*/
|
|
|
// 设置JSON序列化时日期的格式,使用中文环境,时区为东八区,格式为 "yyyy-MM-dd HH:mm:ss"
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
// 用于Spring MVC接收表单数据时将日期字符串转换为Date对象
|
|
|
@DateTimeFormat
|
|
|
// 记录该挂号记录的创建时间
|
|
|
private Date createTime;
|
|
|
|
|
|
/**
|
|
|
* 获取:主键
|
|
|
*/
|
|
|
// 获取主键ID的方法,供外部调用以获取该挂号记录的唯一标识
|
|
|
public Integer getId() {
|
|
|
return id;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:主键
|
|
|
*/
|
|
|
// 设置主键ID的方法,供外部调用以设置该挂号记录的唯一标识
|
|
|
public void setId(Integer id) {
|
|
|
this.id = id;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:医生
|
|
|
*/
|
|
|
// 获取进行挂号的医生ID的方法,供外部调用以获取医生的标识
|
|
|
public Integer getYishengId() {
|
|
|
return yishengId;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:医生
|
|
|
*/
|
|
|
// 设置进行挂号的医生ID的方法,供外部调用以设置医生的标识
|
|
|
public void setYishengId(Integer yishengId) {
|
|
|
this.yishengId = yishengId;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:用户
|
|
|
*/
|
|
|
// 获取进行挂号的用户ID的方法,供外部调用以获取用户的标识
|
|
|
public Integer getYonghuId() {
|
|
|
return yonghuId;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:用户
|
|
|
*/
|
|
|
// 设置进行挂号的用户ID的方法,供外部调用以设置用户的标识
|
|
|
public void setYonghuId(Integer yonghuId) {
|
|
|
this.yonghuId = yonghuId;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:就诊识别码
|
|
|
*/
|
|
|
// 获取就诊识别码的方法,供外部调用以获取该挂号记录的识别编码
|
|
|
public Integer getGuahaoUuinNumber() {
|
|
|
return guahaoUuinNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:就诊识别码
|
|
|
*/
|
|
|
// 设置就诊识别码的方法,供外部调用以设置该挂号记录的识别编码
|
|
|
public void setGuahaoUuinNumber(Integer guahaoUuinNumber) {
|
|
|
this.guahaoUuinNumber = guahaoUuinNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:挂号时间
|
|
|
*/
|
|
|
// 获取挂号时间的方法,供外部调用以获取挂号操作的具体时间
|
|
|
public Date getGuahaoTime() {
|
|
|
return guahaoTime;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:挂号时间
|
|
|
*/
|
|
|
// 设置挂号时间的方法,供外部调用以设置挂号操作的具体时间
|
|
|
public void setGuahaoTime(Date guahaoTime) {
|
|
|
this.guahaoTime = guahaoTime;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:时间类型
|
|
|
*/
|
|
|
// 获取时间类型的方法,供外部调用以获取该挂号记录的时间类型
|
|
|
public Integer getGuahaoTypes() {
|
|
|
return guahaoTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:时间类型
|
|
|
*/
|
|
|
// 设置时间类型的方法,供外部调用以设置该挂号记录的时间类型
|
|
|
public void setGuahaoTypes(Integer guahaoTypes) {
|
|
|
this.guahaoTypes = guahaoTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:挂号状态
|
|
|
*/
|
|
|
// 获取挂号状态的方法,供外部调用以获取该挂号记录的当前状态
|
|
|
public Integer getGuahaoStatusTypes() {
|
|
|
return guahaoStatusTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:挂号状态
|
|
|
*/
|
|
|
// 设置挂号状态的方法,供外部调用以设置该挂号记录的当前状态
|
|
|
public void setGuahaoStatusTypes(Integer guahaoStatusTypes) {
|
|
|
this.guahaoStatusTypes = guahaoStatusTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:挂号审核
|
|
|
*/
|
|
|
// 获取挂号审核状态的方法,供外部调用以获取该挂号记录的审核状态
|
|
|
public Integer getGuahaoYesnoTypes() {
|
|
|
return guahaoYesnoTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:挂号审核
|
|
|
*/
|
|
|
// 设置挂号审核状态的方法,供外部调用以设置该挂号记录的审核状态
|
|
|
public void setGuahaoYesnoTypes(Integer guahaoYesnoTypes) {
|
|
|
this.guahaoYesnoTypes = guahaoYesnoTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:审核结果
|
|
|
*/
|
|
|
// 获取审核结果的方法,供外部调用以获取该挂号记录的审核具体结果信息
|
|
|
public String getGuahaoYesnoText() {
|
|
|
return guahaoYesnoText;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:审核结果
|
|
|
*/
|
|
|
// 设置审核结果的方法,供外部调用以设置该挂号记录的审核具体结果信息
|
|
|
public void setGuahaoYesnoText(String guahaoYesnoText) {
|
|
|
this.guahaoYesnoText = guahaoYesnoText;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取:创建时间
|
|
|
*/
|
|
|
// 获取创建时间的方法,供外部调用以获取该挂号记录的创建时间
|
|
|
public Date getCreateTime() {
|
|
|
return createTime;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置:创建时间
|
|
|
*/
|
|
|
// 设置创建时间的方法,供外部调用以设置该挂号记录的创建时间
|
|
|
public void setCreateTime(Date createTime) {
|
|
|
this.createTime = createTime;
|
|
|
}
|
|
|
} |