|
@ -0,0 +1,322 @@
|
|
|
package com.yihu.wlyy.statistics.model.patient;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import com.yihu.wlyy.statistics.model.IdEntity;
|
|
|
|
|
|
import javax.persistence.Column;
|
|
|
import javax.persistence.Entity;
|
|
|
import javax.persistence.Table;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
* 预约挂号记录表
|
|
|
* @author George
|
|
|
*
|
|
|
*/
|
|
|
@Entity
|
|
|
@Table(name = "wlyy_patient_reservation")
|
|
|
public class PatientReservation extends IdEntity {
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
private static final long serialVersionUID = 8452660447546825044L;
|
|
|
|
|
|
// 预约号/预约流水号
|
|
|
private String code;
|
|
|
// 医生标识(医生帮患者预约时才会有值)
|
|
|
private String doctor;
|
|
|
// 医生姓名(医生帮患者预约时才会有值)
|
|
|
private String dname;
|
|
|
|
|
|
// 患者标识
|
|
|
private String patient;
|
|
|
// 患者身份证
|
|
|
private String idcard;
|
|
|
// 患者姓名
|
|
|
private String name;
|
|
|
// 患者手机号
|
|
|
private String phone;
|
|
|
// 患者社保卡号
|
|
|
private String ssc;
|
|
|
// 预约时间段:AM (上午)或者PM (下午)
|
|
|
private String sectionType;
|
|
|
// 一次预约段的开始时间
|
|
|
private Date startTime;
|
|
|
// 一次预约段的结束时间
|
|
|
private Date endTime;
|
|
|
// 医生所在医疗机构编码
|
|
|
private String orgCode;
|
|
|
// 医疗机构名称
|
|
|
private String orgName;
|
|
|
// 科室编码
|
|
|
private String deptCode;
|
|
|
// 科室名称
|
|
|
private String deptName;
|
|
|
// 专家ID/编码
|
|
|
private String doctorCode;
|
|
|
// 专家姓名
|
|
|
private String doctorName;
|
|
|
// 专家头像
|
|
|
private String doctorPhoto;
|
|
|
// 专家职称
|
|
|
private String doctorJob;
|
|
|
// 状态:1预约成功,0预约取消
|
|
|
private Integer status;
|
|
|
//取消预约者(状态为预约取消时才有值)
|
|
|
private String canceler;
|
|
|
//取消预约者姓名(状态为预约取消时才有值)
|
|
|
private String cancelerName;
|
|
|
//取消预约者角色(状态为预约取消时才有值)1专科医生,2全科医生,3健康管理师,4临时专科 5.患者 (与医生服务团队角色一直)
|
|
|
private Integer cancelerType;
|
|
|
//取消时间(状态为预约取消时才有值)
|
|
|
private String cancelerTime;
|
|
|
// 预约时间
|
|
|
private Date czrq;
|
|
|
// 0 健康之路 1智业
|
|
|
private String type;
|
|
|
// 签约类型 1三师 2家庭
|
|
|
private Integer signType;
|
|
|
// 行政团队
|
|
|
private Long adminTeamCode;
|
|
|
|
|
|
public String getCode() {
|
|
|
return code;
|
|
|
}
|
|
|
|
|
|
public void setCode(String code) {
|
|
|
this.code = code;
|
|
|
}
|
|
|
|
|
|
public String getDoctor() {
|
|
|
return doctor;
|
|
|
}
|
|
|
|
|
|
public void setDoctor(String doctor) {
|
|
|
this.doctor = doctor;
|
|
|
}
|
|
|
|
|
|
public String getDname() {
|
|
|
return dname;
|
|
|
}
|
|
|
|
|
|
public void setDname(String dname) {
|
|
|
this.dname = dname;
|
|
|
}
|
|
|
|
|
|
public String getPatient() {
|
|
|
return patient;
|
|
|
}
|
|
|
|
|
|
public void setPatient(String patient) {
|
|
|
this.patient = patient;
|
|
|
}
|
|
|
|
|
|
public String getIdcard() {
|
|
|
return idcard;
|
|
|
}
|
|
|
|
|
|
public void setIdcard(String idcard) {
|
|
|
this.idcard = idcard;
|
|
|
}
|
|
|
|
|
|
public String getName() {
|
|
|
return name;
|
|
|
}
|
|
|
|
|
|
public void setName(String name) {
|
|
|
this.name = name;
|
|
|
}
|
|
|
|
|
|
public String getPhone() {
|
|
|
return phone;
|
|
|
}
|
|
|
|
|
|
public void setPhone(String phone) {
|
|
|
this.phone = phone;
|
|
|
}
|
|
|
|
|
|
public String getSsc() {
|
|
|
return ssc;
|
|
|
}
|
|
|
|
|
|
public void setSsc(String ssc) {
|
|
|
this.ssc = ssc;
|
|
|
}
|
|
|
|
|
|
@Column(name = "section_type")
|
|
|
public String getSectionType() {
|
|
|
return sectionType;
|
|
|
}
|
|
|
|
|
|
public void setSectionType(String sectionType) {
|
|
|
this.sectionType = sectionType;
|
|
|
}
|
|
|
|
|
|
@Column(name = "start_time")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
|
|
|
public Date getStartTime() {
|
|
|
return startTime;
|
|
|
}
|
|
|
|
|
|
public void setStartTime(Date startTime) {
|
|
|
this.startTime = startTime;
|
|
|
}
|
|
|
|
|
|
@Column(name = "end_time")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
|
|
|
public Date getEndTime() {
|
|
|
return endTime;
|
|
|
}
|
|
|
|
|
|
public void setEndTime(Date endTime) {
|
|
|
this.endTime = endTime;
|
|
|
}
|
|
|
|
|
|
@Column(name = "org_code")
|
|
|
public String getOrgCode() {
|
|
|
return orgCode;
|
|
|
}
|
|
|
|
|
|
public void setOrgCode(String orgCode) {
|
|
|
this.orgCode = orgCode;
|
|
|
}
|
|
|
|
|
|
@Column(name = "org_name")
|
|
|
public String getOrgName() {
|
|
|
return orgName;
|
|
|
}
|
|
|
|
|
|
public void setOrgName(String orgName) {
|
|
|
this.orgName = orgName;
|
|
|
}
|
|
|
|
|
|
@Column(name = "dept_code")
|
|
|
public String getDeptCode() {
|
|
|
return deptCode;
|
|
|
}
|
|
|
|
|
|
public void setDeptCode(String deptCode) {
|
|
|
this.deptCode = deptCode;
|
|
|
}
|
|
|
|
|
|
@Column(name = "dept_name")
|
|
|
public String getDeptName() {
|
|
|
return deptName;
|
|
|
}
|
|
|
|
|
|
public void setDeptName(String deptName) {
|
|
|
this.deptName = deptName;
|
|
|
}
|
|
|
|
|
|
@Column(name = "doctor_code")
|
|
|
public String getDoctorCode() {
|
|
|
return doctorCode;
|
|
|
}
|
|
|
|
|
|
public void setDoctorCode(String doctorCode) {
|
|
|
this.doctorCode = doctorCode;
|
|
|
}
|
|
|
|
|
|
@Column(name = "doctor_name")
|
|
|
public String getDoctorName() {
|
|
|
return doctorName;
|
|
|
}
|
|
|
|
|
|
public void setDoctorName(String doctorName) {
|
|
|
this.doctorName = doctorName;
|
|
|
}
|
|
|
|
|
|
@Column(name = "doctor_photo")
|
|
|
public String getDoctorPhoto() {
|
|
|
return doctorPhoto;
|
|
|
}
|
|
|
|
|
|
public void setDoctorPhoto(String doctorPhoto) {
|
|
|
this.doctorPhoto = doctorPhoto;
|
|
|
}
|
|
|
|
|
|
@Column(name = "doctor_job")
|
|
|
public String getDoctorJob() {
|
|
|
return doctorJob;
|
|
|
}
|
|
|
|
|
|
public void setDoctorJob(String doctorJob) {
|
|
|
this.doctorJob = doctorJob;
|
|
|
}
|
|
|
|
|
|
public Integer getStatus() {
|
|
|
return status;
|
|
|
}
|
|
|
|
|
|
public void setStatus(Integer status) {
|
|
|
this.status = status;
|
|
|
}
|
|
|
|
|
|
public String getCanceler() {
|
|
|
return canceler;
|
|
|
}
|
|
|
|
|
|
public void setCanceler(String canceler) {
|
|
|
this.canceler = canceler;
|
|
|
}
|
|
|
|
|
|
@Column(name = "canceler_name")
|
|
|
public String getCancelerName() {
|
|
|
return cancelerName;
|
|
|
}
|
|
|
|
|
|
public void setCancelerName(String cancelerName) {
|
|
|
this.cancelerName = cancelerName;
|
|
|
}
|
|
|
|
|
|
@Column(name = "canceler_type")
|
|
|
public Integer getCancelerType() {
|
|
|
return cancelerType;
|
|
|
}
|
|
|
|
|
|
public void setCancelerType(Integer cancelerType) {
|
|
|
this.cancelerType = cancelerType;
|
|
|
}
|
|
|
|
|
|
@Column(name = "canceler_time")
|
|
|
public String getCancelerTime() {
|
|
|
return cancelerTime;
|
|
|
}
|
|
|
|
|
|
public void setCancelerTime(String cancelerTime) {
|
|
|
this.cancelerTime = cancelerTime;
|
|
|
}
|
|
|
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
|
|
|
public Date getCzrq() {
|
|
|
return czrq;
|
|
|
}
|
|
|
|
|
|
public void setCzrq(Date czrq) {
|
|
|
this.czrq = czrq;
|
|
|
}
|
|
|
|
|
|
public String getType() {
|
|
|
return type;
|
|
|
}
|
|
|
|
|
|
public void setType(String type) {
|
|
|
this.type = type;
|
|
|
}
|
|
|
|
|
|
public Integer getSignType() {
|
|
|
return signType;
|
|
|
}
|
|
|
public void setSignType(Integer signType) {
|
|
|
this.signType = signType;
|
|
|
}
|
|
|
|
|
|
public Long getAdminTeamCode() {
|
|
|
return adminTeamCode;
|
|
|
}
|
|
|
|
|
|
public void setAdminTeamCode(Long adminTeamCode) {
|
|
|
this.adminTeamCode = adminTeamCode;
|
|
|
}
|
|
|
}
|