|
|
|
@ -21,379 +21,425 @@ import com.baomidou.mybatisplus.enums.FieldFill;
|
|
|
|
|
import com.baomidou.mybatisplus.enums.IdType;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 医生
|
|
|
|
|
* 医生实体类,用于映射数据库中的医生信息表
|
|
|
|
|
* 实现了 Serializable 接口,方便对象的序列化和反序列化
|
|
|
|
|
*
|
|
|
|
|
* @author
|
|
|
|
|
* @email
|
|
|
|
|
* @author 此处应填写作者姓名
|
|
|
|
|
* @email 此处应填写作者邮箱
|
|
|
|
|
*/
|
|
|
|
|
@TableName("yisheng")
|
|
|
|
|
@TableName("yisheng") // 表明该实体类对应数据库中的表名为 "yisheng"
|
|
|
|
|
public class YishengEntity<T> implements Serializable {
|
|
|
|
|
// 序列化版本号,用于保证序列化和反序列化过程中对象版本的一致性
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 无参构造函数
|
|
|
|
|
* 用于创建一个空的 YishengEntity 对象
|
|
|
|
|
*/
|
|
|
|
|
public YishengEntity() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 带参构造函数
|
|
|
|
|
* 接收一个泛型对象 t,将其属性复制到当前 YishengEntity 对象中
|
|
|
|
|
*
|
|
|
|
|
* @param t 泛型对象,其属性将被复制到当前对象
|
|
|
|
|
*/
|
|
|
|
|
public YishengEntity(T t) {
|
|
|
|
|
try {
|
|
|
|
|
// 使用 BeanUtils 工具类将对象 t 的属性复制到当前对象
|
|
|
|
|
BeanUtils.copyProperties(this, t);
|
|
|
|
|
} catch (IllegalAccessException | InvocationTargetException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
// 若复制属性过程中出现异常,打印异常堆栈信息
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 主键
|
|
|
|
|
* 数据库表中的唯一标识字段
|
|
|
|
|
*/
|
|
|
|
|
@TableId(type = IdType.AUTO)
|
|
|
|
|
@TableField(value = "id")
|
|
|
|
|
|
|
|
|
|
@TableId(type = IdType.AUTO) // 表示该字段为主键,且采用自增方式生成
|
|
|
|
|
@TableField(value = "id") // 表明该属性对应数据库表中的字段名为 "id"
|
|
|
|
|
private Integer id;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 医生工号
|
|
|
|
|
* 用于唯一标识医生的编号
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_uuid_number")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_uuid_number") // 表明该属性对应数据库表中的字段名为 "yisheng_uuid_number"
|
|
|
|
|
private String yishengUuidNumber;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 账户
|
|
|
|
|
* 医生登录系统使用的账户名
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "username")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "username") // 表明该属性对应数据库表中的字段名为 "username"
|
|
|
|
|
private String username;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 密码
|
|
|
|
|
* 医生登录系统使用的密码
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "password")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "password") // 表明该属性对应数据库表中的字段名为 "password"
|
|
|
|
|
private String password;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 医生名称
|
|
|
|
|
* 医生的真实姓名
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_name")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_name") // 表明该属性对应数据库表中的字段名为 "yisheng_name"
|
|
|
|
|
private String yishengName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 科室
|
|
|
|
|
* 医生所属的科室,用整数表示科室编号
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_types")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_types") // 表明该属性对应数据库表中的字段名为 "yisheng_types"
|
|
|
|
|
private Integer yishengTypes;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 职位
|
|
|
|
|
* 医生的职位,用整数表示职位编号
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "zhiwei_types")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "zhiwei_types") // 表明该属性对应数据库表中的字段名为 "zhiwei_types"
|
|
|
|
|
private Integer zhiweiTypes;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 职称
|
|
|
|
|
* 医生的职称信息
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_zhichneg")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_zhichneg") // 表明该属性对应数据库表中的字段名为 "yisheng_zhichneg"
|
|
|
|
|
private String yishengZhichneg;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 医生头像
|
|
|
|
|
* 医生头像的存储路径或链接
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_photo")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_photo") // 表明该属性对应数据库表中的字段名为 "yisheng_photo"
|
|
|
|
|
private String yishengPhoto;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 联系方式
|
|
|
|
|
* 医生的联系电话号码
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_phone")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_phone") // 表明该属性对应数据库表中的字段名为 "yisheng_phone"
|
|
|
|
|
private String yishengPhone;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 挂号须知
|
|
|
|
|
* 关于该医生挂号的相关注意事项
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_guahao")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_guahao") // 表明该属性对应数据库表中的字段名为 "yisheng_guahao"
|
|
|
|
|
private String yishengGuahao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 邮箱
|
|
|
|
|
* 医生的电子邮箱地址
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_email")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_email") // 表明该属性对应数据库表中的字段名为 "yisheng_email"
|
|
|
|
|
private String yishengEmail;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 挂号价格
|
|
|
|
|
* 患者挂该医生号所需支付的费用
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_new_money")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_new_money") // 表明该属性对应数据库表中的字段名为 "yisheng_new_money"
|
|
|
|
|
private Double yishengNewMoney;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 履历介绍
|
|
|
|
|
* 医生的工作履历、专业技能等相关介绍信息
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value = "yisheng_content")
|
|
|
|
|
|
|
|
|
|
@TableField(value = "yisheng_content") // 表明该属性对应数据库表中的字段名为 "yisheng_content"
|
|
|
|
|
private String yishengContent;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建时间
|
|
|
|
|
* 该医生信息在数据库中创建的时间
|
|
|
|
|
*/
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
|
|
@DateTimeFormat
|
|
|
|
|
@TableField(value = "create_time",fill = FieldFill.INSERT)
|
|
|
|
|
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 用于将日期格式化为指定格式,方便前端展示
|
|
|
|
|
@DateTimeFormat // 用于将前端传递的日期字符串解析为 Date 类型
|
|
|
|
|
@TableField(value = "create_time",fill = FieldFill.INSERT) // 表明该属性对应数据库表中的字段名为 "create_time",且在插入数据时自动填充
|
|
|
|
|
private Date createTime;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:主键
|
|
|
|
|
* 获取主键
|
|
|
|
|
*
|
|
|
|
|
* @return 主键的值
|
|
|
|
|
*/
|
|
|
|
|
public Integer getId() {
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:主键
|
|
|
|
|
* 设置主键
|
|
|
|
|
*
|
|
|
|
|
* @param id 要设置的主键值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setId(Integer id) {
|
|
|
|
|
this.id = id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:医生工号
|
|
|
|
|
* 获取医生工号
|
|
|
|
|
*
|
|
|
|
|
* @return 医生工号的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengUuidNumber() {
|
|
|
|
|
return yishengUuidNumber;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:医生工号
|
|
|
|
|
* 设置医生工号
|
|
|
|
|
*
|
|
|
|
|
* @param yishengUuidNumber 要设置的医生工号值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengUuidNumber(String yishengUuidNumber) {
|
|
|
|
|
this.yishengUuidNumber = yishengUuidNumber;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:账户
|
|
|
|
|
* 获取账户
|
|
|
|
|
*
|
|
|
|
|
* @return 账户的值
|
|
|
|
|
*/
|
|
|
|
|
public String getUsername() {
|
|
|
|
|
return username;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:账户
|
|
|
|
|
* 设置账户
|
|
|
|
|
*
|
|
|
|
|
* @param username 要设置的账户值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setUsername(String username) {
|
|
|
|
|
this.username = username;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:密码
|
|
|
|
|
* 获取密码
|
|
|
|
|
*
|
|
|
|
|
* @return 密码的值
|
|
|
|
|
*/
|
|
|
|
|
public String getPassword() {
|
|
|
|
|
return password;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:密码
|
|
|
|
|
* 设置密码
|
|
|
|
|
*
|
|
|
|
|
* @param password 要设置的密码值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setPassword(String password) {
|
|
|
|
|
this.password = password;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:医生名称
|
|
|
|
|
* 获取医生名称
|
|
|
|
|
*
|
|
|
|
|
* @return 医生名称的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengName() {
|
|
|
|
|
return yishengName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:医生名称
|
|
|
|
|
* 设置医生名称
|
|
|
|
|
*
|
|
|
|
|
* @param yishengName 要设置的医生名称值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengName(String yishengName) {
|
|
|
|
|
this.yishengName = yishengName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:科室
|
|
|
|
|
* 获取科室
|
|
|
|
|
*
|
|
|
|
|
* @return 科室的值
|
|
|
|
|
*/
|
|
|
|
|
public Integer getYishengTypes() {
|
|
|
|
|
return yishengTypes;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:科室
|
|
|
|
|
* 设置科室
|
|
|
|
|
*
|
|
|
|
|
* @param yishengTypes 要设置的科室值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengTypes(Integer yishengTypes) {
|
|
|
|
|
this.yishengTypes = yishengTypes;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:职位
|
|
|
|
|
* 获取职位
|
|
|
|
|
*
|
|
|
|
|
* @return 职位的值
|
|
|
|
|
*/
|
|
|
|
|
public Integer getZhiweiTypes() {
|
|
|
|
|
return zhiweiTypes;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:职位
|
|
|
|
|
* 设置职位
|
|
|
|
|
*
|
|
|
|
|
* @param zhiweiTypes 要设置的职位值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setZhiweiTypes(Integer zhiweiTypes) {
|
|
|
|
|
this.zhiweiTypes = zhiweiTypes;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:职称
|
|
|
|
|
* 获取职称
|
|
|
|
|
*
|
|
|
|
|
* @return 职称的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengZhichneg() {
|
|
|
|
|
return yishengZhichneg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:职称
|
|
|
|
|
* 设置职称
|
|
|
|
|
*
|
|
|
|
|
* @param yishengZhichneg 要设置的职称值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengZhichneg(String yishengZhichneg) {
|
|
|
|
|
this.yishengZhichneg = yishengZhichneg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:医生头像
|
|
|
|
|
* 获取医生头像
|
|
|
|
|
*
|
|
|
|
|
* @return 医生头像的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengPhoto() {
|
|
|
|
|
return yishengPhoto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:医生头像
|
|
|
|
|
* 设置医生头像
|
|
|
|
|
*
|
|
|
|
|
* @param yishengPhoto 要设置的医生头像值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengPhoto(String yishengPhoto) {
|
|
|
|
|
this.yishengPhoto = yishengPhoto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:联系方式
|
|
|
|
|
* 获取联系方式
|
|
|
|
|
*
|
|
|
|
|
* @return 联系方式的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengPhone() {
|
|
|
|
|
return yishengPhone;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:联系方式
|
|
|
|
|
* 设置联系方式
|
|
|
|
|
*
|
|
|
|
|
* @param yishengPhone 要设置的联系方式值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengPhone(String yishengPhone) {
|
|
|
|
|
this.yishengPhone = yishengPhone;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:挂号须知
|
|
|
|
|
* 获取挂号须知
|
|
|
|
|
*
|
|
|
|
|
* @return 挂号须知的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengGuahao() {
|
|
|
|
|
return yishengGuahao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:挂号须知
|
|
|
|
|
* 设置挂号须知
|
|
|
|
|
*
|
|
|
|
|
* @param yishengGuahao 要设置的挂号须知值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengGuahao(String yishengGuahao) {
|
|
|
|
|
this.yishengGuahao = yishengGuahao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:邮箱
|
|
|
|
|
* 获取邮箱
|
|
|
|
|
*
|
|
|
|
|
* @return 邮箱的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengEmail() {
|
|
|
|
|
return yishengEmail;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:邮箱
|
|
|
|
|
* 设置邮箱
|
|
|
|
|
*
|
|
|
|
|
* @param yishengEmail 要设置的邮箱值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengEmail(String yishengEmail) {
|
|
|
|
|
this.yishengEmail = yishengEmail;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:挂号价格
|
|
|
|
|
* 获取挂号价格
|
|
|
|
|
*
|
|
|
|
|
* @return 挂号价格的值
|
|
|
|
|
*/
|
|
|
|
|
public Double getYishengNewMoney() {
|
|
|
|
|
return yishengNewMoney;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:挂号价格
|
|
|
|
|
* 设置挂号价格
|
|
|
|
|
*
|
|
|
|
|
* @param yishengNewMoney 要设置的挂号价格值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengNewMoney(Double yishengNewMoney) {
|
|
|
|
|
this.yishengNewMoney = yishengNewMoney;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:履历介绍
|
|
|
|
|
* 获取履历介绍
|
|
|
|
|
*
|
|
|
|
|
* @return 履历介绍的值
|
|
|
|
|
*/
|
|
|
|
|
public String getYishengContent() {
|
|
|
|
|
return yishengContent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:履历介绍
|
|
|
|
|
* 设置履历介绍
|
|
|
|
|
*
|
|
|
|
|
* @param yishengContent 要设置的履历介绍值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setYishengContent(String yishengContent) {
|
|
|
|
|
this.yishengContent = yishengContent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置:创建时间
|
|
|
|
|
* 获取创建时间
|
|
|
|
|
*
|
|
|
|
|
* @return 创建时间的值
|
|
|
|
|
*/
|
|
|
|
|
public Date getCreateTime() {
|
|
|
|
|
return createTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取:创建时间
|
|
|
|
|
* 设置创建时间
|
|
|
|
|
*
|
|
|
|
|
* @param createTime 要设置的创建时间值
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public void setCreateTime(Date createTime) {
|
|
|
|
|
this.createTime = createTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 重写 toString 方法
|
|
|
|
|
* 用于将对象的属性以字符串形式输出,方便调试和日志记录
|
|
|
|
|
*
|
|
|
|
|
* @return 包含对象属性信息的字符串
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public String toString() {
|
|
|
|
|
return "Yisheng{" +
|
|
|
|
|