|
|
package com.entity.view;
|
|
|
|
|
|
import com.entity.GuahaoEntity;
|
|
|
import com.baomidou.mybatisplus.annotations.TableName;
|
|
|
import org.apache.commons.beanutils.BeanUtils;
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import java.io.Serializable;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
* 挂号
|
|
|
* 后端返回视图实体辅助类
|
|
|
* (通常后端关联的表或者自定义的字段需要返回使用)
|
|
|
*/
|
|
|
// 使用TableName注解指定该类对应的数据库表名为 "guahao"
|
|
|
@TableName("guahao")
|
|
|
// GuahaoView类继承自GuahaoEntity类,并实现了Serializable接口,
|
|
|
// 使得该类的对象可以被序列化和反序列化,便于在网络传输或存储中使用
|
|
|
public class GuahaoView extends GuahaoEntity implements Serializable {
|
|
|
// 序列化版本号,用于保证在不同版本的类之间进行序列化和反序列化时的兼容性
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
/**
|
|
|
* 时间类型的值
|
|
|
*/
|
|
|
// 用于存储挂号相关的时间类型的值,可能表示不同的挂号时间分类等
|
|
|
private String guahaoValue;
|
|
|
|
|
|
/**
|
|
|
* 挂号状态的值
|
|
|
*/
|
|
|
// 用于存储挂号状态的具体值,例如已挂号、已取消、已就诊等状态的描述
|
|
|
private String guahaoStatusValue;
|
|
|
|
|
|
/**
|
|
|
* 挂号审核的值
|
|
|
*/
|
|
|
// 用于存储挂号审核结果的具体值,例如审核通过、审核不通过等描述
|
|
|
private String guahaoYesnoValue;
|
|
|
|
|
|
// 级联表 yisheng
|
|
|
/**
|
|
|
* 医生工号
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的工号,用于唯一标识医生
|
|
|
private String yishengUuidNumber;
|
|
|
|
|
|
/**
|
|
|
* 医生名称
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的姓名
|
|
|
private String yishengName;
|
|
|
|
|
|
/**
|
|
|
* 科室
|
|
|
*/
|
|
|
// 用整数表示与该挂号记录关联的医生所属的科室
|
|
|
private Integer yishengTypes;
|
|
|
|
|
|
/**
|
|
|
* 科室的值
|
|
|
*/
|
|
|
// 存储科室的具体描述值,可能是科室的名称等,与yishengTypes配合使用
|
|
|
private String yishengValue;
|
|
|
|
|
|
/**
|
|
|
* 职位
|
|
|
*/
|
|
|
// 用整数表示与该挂号记录关联的医生的职位
|
|
|
private Integer zhiweiTypes;
|
|
|
|
|
|
/**
|
|
|
* 职位的值
|
|
|
*/
|
|
|
// 存储职位的具体描述值,可能是职位的名称等,与zhiweiTypes配合使用
|
|
|
private String zhiweiValue;
|
|
|
|
|
|
/**
|
|
|
* 职称
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的职称信息
|
|
|
private String yishengZhichneg;
|
|
|
|
|
|
/**
|
|
|
* 医生头像
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的头像路径或标识
|
|
|
private String yishengPhoto;
|
|
|
|
|
|
/**
|
|
|
* 联系方式
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的联系电话或其他联系方式
|
|
|
private String yishengPhone;
|
|
|
|
|
|
/**
|
|
|
* 挂号须知
|
|
|
*/
|
|
|
// 存储与该医生相关的挂号注意事项和规定等信息
|
|
|
private String yishengGuahao;
|
|
|
|
|
|
/**
|
|
|
* 邮箱
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的电子邮箱地址
|
|
|
private String yishengEmail;
|
|
|
|
|
|
/**
|
|
|
* 挂号价格
|
|
|
*/
|
|
|
// 存储该医生的挂号费用金额,以Double类型表示
|
|
|
private Double yishengNewMoney;
|
|
|
|
|
|
/**
|
|
|
* 履历介绍
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的医生的个人履历和专业介绍等信息
|
|
|
private String yishengContent;
|
|
|
|
|
|
// 级联表 yonghu
|
|
|
/**
|
|
|
* 用户姓名
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的姓名
|
|
|
private String yonghuName;
|
|
|
|
|
|
/**
|
|
|
* 头像
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的头像路径或标识
|
|
|
private String yonghuPhoto;
|
|
|
|
|
|
/**
|
|
|
* 用户手机号
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的手机号码,用于联系用户
|
|
|
private String yonghuPhone;
|
|
|
|
|
|
/**
|
|
|
* 用户身份证号
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的身份证号码,用于身份验证等业务
|
|
|
private String yonghuIdNumber;
|
|
|
|
|
|
/**
|
|
|
* 邮箱
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的电子邮箱地址,可用于发送通知等
|
|
|
private String yonghuEmail;
|
|
|
|
|
|
/**
|
|
|
* 余额
|
|
|
*/
|
|
|
// 存储与该挂号记录关联的用户的账户余额,可能与挂号费用支付等相关
|
|
|
private Double newMoney;
|
|
|
|
|
|
/**
|
|
|
* 假删
|
|
|
*/
|
|
|
// 用于标识与该挂号记录关联的用户记录是否被逻辑删除(假删),0表示未删除,1表示已删除
|
|
|
private Integer yonghuDelete;
|
|
|
|
|
|
// 无参构造函数,用于创建GuahaoView对象
|
|
|
public GuahaoView() {
|
|
|
|
|
|
}
|
|
|
|
|
|
// 构造函数,接受一个GuahaoEntity对象作为参数,
|
|
|
// 通过BeanUtils.copyProperties方法将GuahaoEntity对象的属性值复制到当前GuahaoView对象中
|
|
|
public GuahaoView(GuahaoEntity guahaoEntity) {
|
|
|
try {
|
|
|
BeanUtils.copyProperties(this, guahaoEntity);
|
|
|
} catch (IllegalAccessException | InvocationTargetException e) {
|
|
|
// 如果在复制属性过程中出现异常,打印异常堆栈信息
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 时间类型的值
|
|
|
*/
|
|
|
// 获取时间类型值的方法,外部可以通过调用该方法获取guahaoValue属性的值
|
|
|
public String getGuahaoValue() {
|
|
|
return guahaoValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 时间类型的值
|
|
|
*/
|
|
|
// 设置时间类型值的方法,外部可以通过调用该方法设置guahaoValue属性的值
|
|
|
public void setGuahaoValue(String guahaoValue) {
|
|
|
this.guahaoValue = guahaoValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 挂号状态的值
|
|
|
*/
|
|
|
// 获取挂号状态值的方法,外部可以通过调用该方法获取guahaoStatusValue属性的值
|
|
|
public String getGuahaoStatusValue() {
|
|
|
return guahaoStatusValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 挂号状态的值
|
|
|
*/
|
|
|
// 设置挂号状态值的方法,外部可以通过调用该方法设置guahaoStatusValue属性的值
|
|
|
public void setGuahaoStatusValue(String guahaoStatusValue) {
|
|
|
this.guahaoStatusValue = guahaoStatusValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 挂号审核的值
|
|
|
*/
|
|
|
// 获取挂号审核值的方法,外部可以通过调用该方法获取guahaoYesnoValue属性的值
|
|
|
public String getGuahaoYesnoValue() {
|
|
|
return guahaoYesnoValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 挂号审核的值
|
|
|
*/
|
|
|
// 设置挂号审核值的方法,外部可以通过调用该方法设置guahaoYesnoValue属性的值
|
|
|
public void setGuahaoYesnoValue(String guahaoYesnoValue) {
|
|
|
this.guahaoYesnoValue = guahaoYesnoValue;
|
|
|
}
|
|
|
|
|
|
// 级联表的get和set yisheng
|
|
|
/**
|
|
|
* 获取: 医生工号
|
|
|
*/
|
|
|
// 获取医生工号的方法,外部可以通过调用该方法获取yishengUuidNumber属性的值
|
|
|
public String getYishengUuidNumber() {
|
|
|
return yishengUuidNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 医生工号
|
|
|
*/
|
|
|
// 设置医生工号的方法,外部可以通过调用该方法设置yishengUuidNumber属性的值
|
|
|
public void setYishengUuidNumber(String yishengUuidNumber) {
|
|
|
this.yishengUuidNumber = yishengUuidNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 医生名称
|
|
|
*/
|
|
|
// 获取医生名称的方法,外部可以通过调用该方法获取yishengName属性的值
|
|
|
public String getYishengName() {
|
|
|
return yishengName;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 医生名称
|
|
|
*/
|
|
|
// 设置医生名称的方法,外部可以通过调用该方法设置yishengName属性的值
|
|
|
public void setYishengName(String yishengName) {
|
|
|
this.yishengName = yishengName;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 科室
|
|
|
*/
|
|
|
// 获取科室编号的方法,外部可以通过调用该方法获取yishengTypes属性的值
|
|
|
public Integer getYishengTypes() {
|
|
|
return yishengTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 科室
|
|
|
*/
|
|
|
// 设置科室编号的方法,外部可以通过调用该方法设置yishengTypes属性的值
|
|
|
public void setYishengTypes(Integer yishengTypes) {
|
|
|
this.yishengTypes = yishengTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 科室的值
|
|
|
*/
|
|
|
// 获取科室描述值的方法,外部可以通过调用该方法获取yishengValue属性的值
|
|
|
public String getYishengValue() {
|
|
|
return yishengValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 科室的值
|
|
|
*/
|
|
|
// 设置科室描述值的方法,外部可以通过调用该方法设置yishengValue属性的值
|
|
|
public void setYishengValue(String yishengValue) {
|
|
|
this.yishengValue = yishengValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 职位
|
|
|
*/
|
|
|
// 获取职位编号的方法,外部可以通过调用该方法获取zhiweiTypes属性的值
|
|
|
public Integer getZhiweiTypes() {
|
|
|
return zhiweiTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 职位
|
|
|
*/
|
|
|
// 设置职位编号的方法,外部可以通过调用该方法设置zhiweiTypes属性的值
|
|
|
public void setZhiweiTypes(Integer zhiweiTypes) {
|
|
|
this.zhiweiTypes = zhiweiTypes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 职位的值
|
|
|
*/
|
|
|
// 获取职位描述值的方法,外部可以通过调用该方法获取zhiweiValue属性的值
|
|
|
public String getZhiweiValue() {
|
|
|
return zhiweiValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 职位的值
|
|
|
*/
|
|
|
// 设置职位描述值的方法,外部可以通过调用该方法设置zhiweiValue属性的值
|
|
|
public void setZhiweiValue(String zhiweiValue) {
|
|
|
this.zhiweiValue = zhiweiValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 职称
|
|
|
*/
|
|
|
// 获取职称信息的方法,外部可以通过调用该方法获取yishengZhichneg属性的值
|
|
|
public String getYishengZhichneg() {
|
|
|
return yishengZhichneg;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 职称
|
|
|
*/
|
|
|
// 设置职称信息的方法,外部可以通过调用该方法设置yishengZhichneg属性的值
|
|
|
public void setYishengZhichneg(String yishengZhichneg) {
|
|
|
this.yishengZhichneg = yishengZhichneg;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 医生头像
|
|
|
*/
|
|
|
// 获取医生头像路径或标识的方法,外部可以通过调用该方法获取yishengPhoto属性的值
|
|
|
public String getYishengPhoto() {
|
|
|
return yishengPhoto;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 医生头像
|
|
|
*/
|
|
|
// 设置医生头像路径或标识的方法,外部可以通过调用该方法设置yishengPhoto属性的值
|
|
|
public void setYishengPhoto(String yishengPhoto) {
|
|
|
this.yishengPhoto = yishengPhoto;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 联系方式
|
|
|
*/
|
|
|
// 获取医生联系方式的方法,外部可以通过调用该方法获取yishengPhone属性的值
|
|
|
public String getYishengPhone() {
|
|
|
return yishengPhone;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 联系方式
|
|
|
*/
|
|
|
// 设置医生联系方式的方法,外部可以通过调用该方法设置yishengPhone属性的值
|
|
|
public void setYishengPhone(String yishengPhone) {
|
|
|
this.yishengPhone = yishengPhone;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 挂号须知
|
|
|
*/
|
|
|
// 获取挂号须知信息的方法,外部可以通过调用该方法获取yishengGuahao属性的值
|
|
|
public String getYishengGuahao() {
|
|
|
return yishengGuahao;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 挂号须知
|
|
|
*/
|
|
|
// 设置挂号须知信息的方法,外部可以通过调用该方法设置yishengGuahao属性的值
|
|
|
public void setYishengGuahao(String yishengGuahao) {
|
|
|
this.yishengGuahao = yishengGuahao;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 邮箱
|
|
|
*/
|
|
|
// 获取医生邮箱地址的方法,外部可以通过调用该方法获取yishengEmail属性的值
|
|
|
public String getYishengEmail() {
|
|
|
return yishengEmail;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 邮箱
|
|
|
*/
|
|
|
// 设置医生邮箱地址的方法,外部可以通过调用该方法设置yishengEmail属性的值
|
|
|
public void setYishengEmail(String yishengEmail) {
|
|
|
this.yishengEmail = yishengEmail;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 挂号价格
|
|
|
*/
|
|
|
// 获取挂号价格信息的方法,外部可以通过调用该方法获取yishengNewMoney属性的值
|
|
|
public Double getYishengNewMoney() {
|
|
|
return yishengNewMoney;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 挂号价格
|
|
|
*/
|
|
|
// 设置挂号价格信息的方法,外部可以通过调用该方法设置yishengNewMoney属性的值
|
|
|
public void setYishengNewMoney(Double yishengNewMoney) {
|
|
|
this.yishengNewMoney = yishengNewMoney;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 履历介绍
|
|
|
*/
|
|
|
// 获取医生履历介绍信息的方法,外部可以通过调用该方法获取yishengContent属性的值
|
|
|
public String getYishengContent() {
|
|
|
return yishengContent;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 履历介绍
|
|
|
*/
|
|
|
// 设置医生履历介绍信息的方法,外部可以通过调用该方法设置yishengContent属性的值
|
|
|
public void setYishengContent(String yishengContent) {
|
|
|
this.yishengContent = yishengContent;
|
|
|
}
|
|
|
|
|
|
// 级联表的get和set yonghu
|
|
|
/**
|
|
|
* 获取: 用户姓名
|
|
|
*/
|
|
|
// 获取用户姓名的方法,外部可以通过调用该方法获取yonghuName属性的值
|
|
|
public String getYonghuName() {
|
|
|
return yonghuName;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 用户姓名
|
|
|
*/
|
|
|
// 设置用户姓名的方法,外部可以通过调用该方法设置yonghuName属性的值
|
|
|
public void setYonghuName(String yonghuName) {
|
|
|
this.yonghuName = yonghuName;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 头像
|
|
|
*/
|
|
|
// 获取用户头像路径或标识的方法,外部可以通过调用该方法获取yonghuPhoto属性的值
|
|
|
public String getYonghuPhoto() {
|
|
|
return yonghuPhoto;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 头像
|
|
|
*/
|
|
|
// 设置用户头像路径或标识的方法,外部可以通过调用该方法设置yonghuPhoto属性的值
|
|
|
public void setYonghuPhoto(String yonghuPhoto) {
|
|
|
this.yonghuPhoto = yonghuPhoto;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 用户手机号
|
|
|
*/
|
|
|
// 获取用户手机号的方法,外部可以通过调用该方法获取yonghuPhone属性的值
|
|
|
public String getYonghuPhone() {
|
|
|
return yonghuPhone;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 用户手机号
|
|
|
*/
|
|
|
// 设置用户手机号的方法,外部可以通过调用该方法设置yonghuPhone属性的值
|
|
|
public void setYonghuPhone(String yonghuPhone) {
|
|
|
this.yonghuPhone = yonghuPhone;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 用户身份证号
|
|
|
*/
|
|
|
// 获取用户身份证号的方法,外部可以通过调用该方法获取yonghuIdNumber属性的值
|
|
|
public String getYonghuIdNumber() {
|
|
|
return yonghuIdNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 用户身份证号
|
|
|
*/
|
|
|
// 设置用户身份证号的方法,外部可以通过调用该方法设置yonghuIdNumber属性的值
|
|
|
public void setYonghuIdNumber(String yonghuIdNumber) {
|
|
|
this.yonghuIdNumber = yonghuIdNumber;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 邮箱
|
|
|
*/
|
|
|
// 获取用户邮箱地址的方法,外部可以通过调用该方法获取yonghuEmail属性的值
|
|
|
public String getYonghuEmail() {
|
|
|
return yonghuEmail;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* |