You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
test/src/main/java/com/entity/view/GuahaoView.java

512 lines
14 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}
/**
*