患者信息表新增公众号openid字段信息

This commit is contained in:
纪寒 2024-03-26 14:18:34 +08:00
parent 35d9a6199c
commit 0db3aeb14c
2 changed files with 672 additions and 575 deletions

View File

@ -5,14 +5,14 @@ import com.xinelu.common.annotation.Excel;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 患者信息对象 patient_info
*
@ -26,199 +26,285 @@ import lombok.NoArgsConstructor;
@ApiModel(value = "患者信息对象", description = "patient_info")
public class PatientInfo extends BaseEntity {
private static final long serialVersionUID=1L;
private static final long serialVersionUID = 1L;
/** 主键id */
/**
* 主键id
*/
private Long id;
/** 患者姓名 */
/**
* 患者姓名
*/
@ApiModelProperty(value = "患者姓名")
@Excel(name = "患者姓名")
private String patientName;
/** 患者电话 */
/**
* 患者电话
*/
@ApiModelProperty(value = "患者电话")
@Excel(name = "患者电话")
private String patientPhone;
/** 家属电话 */
/**
* 家属电话
*/
@ApiModelProperty(value = "家属电话")
private String familyMemberPhone;
/** 出生日期,格式:yyyy-MM-dd */
/**
* 出生日期,格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "出生日期,格式:yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthDate;
/** 身份证号 */
/**
* 身份证号
*/
@ApiModelProperty(value = "身份证号")
private String cardNo;
/** 性别,男:MALE,女:FEMALE */
/**
* 性别,男:MALE,女:FEMALE
*/
@ApiModelProperty(value = "性别,男:MALE,女:FEMALE")
@Excel(name = "性别,男:MALE,女:FEMALE")
private String sex;
/** 住址 */
/**
* 住址
*/
@ApiModelProperty(value = "住址")
@Excel(name = "住址")
private String address;
/** 患者类型,预住院患者:PRE_HOSPITALIZED_PATIENT,在院患者:IN_HOSPITAL_PATIENT,门诊患者:OUTPATIENT,出院患者:DISCHARGED_PATIENT,
签约患者:CONTRACTED_PATIENT */
/**
* 患者类型,预住院患者:PRE_HOSPITALIZED_PATIENT,在院患者:IN_HOSPITAL_PATIENT,门诊患者:OUTPATIENT,出院患者:DISCHARGED_PATIENT,
* 签约患者:CONTRACTED_PATIENT
*/
@ApiModelProperty(value = "患者类型,预住院患者:PRE_HOSPITALIZED_PATIENT,在院患者:IN_HOSPITAL_PATIENT,门诊患者:OUTPATIENT,出院患者:DISCHARGED_PATIENT,签约患者:CONTRACTED_PATIENT")
private String patientType;
/**
* 签约状态,未签约:UN_SIGN,在签:IN_SIGN,解约:SEPARATE_SIGN, 服务到期:EXPIRE_SIGN
*/
@ApiModelProperty(value = "签约状态,未签约:UN_SIGN,在签:IN_SIGN,解约:SEPARATE_SIGN, 过期:EXPIRE_SIGN")
private String signStatus;
/**
* 签约状态,未签约:UN_SIGN,在签:IN_SIGN,解约:SEPARATE_SIGN, 服务到期:EXPIRE_SIGN
*/
@ApiModelProperty(value = "签约状态,未签约:UN_SIGN,在签:IN_SIGN,解约:SEPARATE_SIGN, 过期:EXPIRE_SIGN")
private String signStatus;
@ApiModelProperty(value = "签约记录表id")
private Long signPatientRecordId;
@ApiModelProperty(value = "签约记录表id")
private Long signPatientRecordId;
/**
* 服务状态,意向签约:INTENTIONAL_SIGNING,服务中:SERVICE_CENTER,服务结束:SERVICE_END
*/
@ApiModelProperty(value = "服务状态,意向签约:INTENTIONAL_SIGNING,服务中:SERVICE_CENTER,服务结束:SERVICE_END")
private String serviceStatus;
/**
* 服务状态,意向签约:INTENTIONAL_SIGNING,服务中:SERVICE_CENTER,服务结束:SERVICE_END
*/
@ApiModelProperty(value = "服务状态,意向签约:INTENTIONAL_SIGNING,服务中:SERVICE_CENTER,服务结束:SERVICE_END")
private String serviceStatus;
/** 签约时间,格式:yyyy-MM-dd HH:mm:ss */
/**
* 签约时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ApiModelProperty(value = "签约时间,格式:yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "签约时间,格式:yyyy-MM-dd HH:mm:ss", width = 30, dateFormat = "yyyy-MM-dd")
private LocalDateTime signTime;
/** 开证医生(预住院患者) */
/**
* 开证医生(预住院患者)
*/
@ApiModelProperty(value = "开证医生")
@Excel(name = "开证医生", readConverterExp = "预住院患者")
private String certificateIssuingDoctor;
/** 就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL */
/**
* 就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL
*/
@ApiModelProperty(value = "就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL")
@Excel(name = "就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL")
private String visitMethod;
/** 主要诊断 */
/**
* 主要诊断
*/
@ApiModelProperty(value = "主要诊断")
private String mainDiagnosis;
/** 主治医生 */
/**
* 主治医生
*/
@ApiModelProperty(value = "主治医生")
@Excel(name = "主治医生")
private String attendingPhysician;
/** 所属医院id */
/**
* 所属医院id
*/
@ApiModelProperty(value = "所属医院id")
private Long hospitalAgencyId;
/** 所属医院名称 */
/**
* 所属医院名称
*/
@ApiModelProperty(value = "所属医院名称")
@Excel(name = "所属医院名称")
private String hospitalAgencyName;
/** 所属院区id */
/**
* 所属院区id
*/
@ApiModelProperty(value = "所属院区id")
private Long campusAgencyId;
/** 所属院区名称 */
/**
* 所属院区名称
*/
@ApiModelProperty(value = "所属院区名称")
@Excel(name = "所属院区名称")
private String campusAgencyName;
/** 所属科室id */
/**
* 所属科室id
*/
@ApiModelProperty(value = "所属科室id")
private Long departmentId;
/** 所属科室名称 */
/**
* 所属科室名称
*/
@ApiModelProperty(value = "所属科室名称")
@Excel(name = "所属科室名称")
private String departmentName;
/** 所属病区id */
/**
* 所属病区id
*/
@ApiModelProperty(value = "所属病区id")
private Long wardId;
/** 所属病区名称 */
/**
* 所属病区名称
*/
@ApiModelProperty(value = "所属病区名称")
@Excel(name = "所属病区名称")
private String wardName;
/** 住院号 */
/**
* 住院号
*/
@ApiModelProperty(value = "住院号")
@Excel(name = "住院号")
private String admissionNumber;
/** 责任护士 */
/**
* 责任护士
*/
@ApiModelProperty(value = "责任护士")
private String responsibleNurse;
/** 就诊流水号 */
/**
* 就诊流水号
*/
@ApiModelProperty(value = "就诊流水号")
private String visitSerialNumber;
/** 手术名称 */
/**
* 手术名称
*/
@ApiModelProperty(value = "手术名称")
private String surgicalName;
/** 入院时间,时间格式:yyyy-MM-dd */
/**
* 入院时间,时间格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "入院时间")
private Date admissionDate;
/** 出院时间(出院患者),时间格式:yyyy-MM-dd */
/**
* 出院时间(出院患者),时间格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "出院时间(出院患者)")
private Date dischargeDate;
/** 病历内容 */
/**
* 病历内容
*/
@ApiModelProperty(value = "病历内容")
private String medicalRecordContent;
/** 预约治疗组(取值以及枚举未知?) */
/**
* 预约治疗组(取值以及枚举未知?)
*/
@ApiModelProperty(value = "预约治疗组(取值以及枚举未知?)")
private String appointmentTreatmentGroup;
/** 登记号(预住院患者) */
/**
* 登记号(预住院患者)
*/
@ApiModelProperty(value = "登记号(预住院患者)")
private String registrationNo;
/** 登记日期(预住院患者),时间格式:yyyy-MM-dd */
/**
* 登记日期(预住院患者),时间格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "登记日期(预住院患者),时间格式:yyyy-MM-dd")
private Date registrationDate;
/** 预约时间(预住院患者),时间格式:yyyy-MM-dd */
/**
* 预约时间(预住院患者),时间格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "预约时间(预住院患者),时间格式:yyyy-MM-dd")
private Date appointmentDate;
/** 门诊号(门诊患者) */
/**
* 门诊号(门诊患者)
*/
@ApiModelProperty(value = "门诊号")
@Excel(name = "门诊号", readConverterExp = "门=诊患者")
private String outpatientNumber;
/** 就诊时间(门诊患者),时间格式:yyyy-MM-dd */
/**
* 就诊时间(门诊患者),时间格式:yyyy-MM-dd
*/
@ApiModelProperty(value = "就诊时间")
@Excel(name = "就诊时间", readConverterExp = "门=诊患者")
private Date visitTime;
/** 出院方式(出院患者) */
/**
* 出院方式(出院患者)
*/
@ApiModelProperty(value = "出院方式")
@Excel(name = "出院方式", readConverterExp = "出=院患者")
private String dischargeMethod;
/** 微信openid,微信小程序唯一标识 */
@ApiModelProperty(value = "微信openid,微信小程序唯一标识")
/**
* 微信小程序openid,微信小程序唯一标识
*/
@ApiModelProperty(value = "微信小程序openid,微信小程序唯一标识")
private String openId;
/** 微信unionid,微信小程序和微信公众号统一标识 */
/**
* 微信unionid,微信小程序和微信公众号统一标识
*/
@ApiModelProperty(value = "微信unionid,微信小程序和微信公众号统一标识 ")
private String unionId;
/** 患者来源,微信小程序:WE_CHAT_APPLET,微信公众号:WE_CHAT_OFFICIAL_ACCOUNT,管理端:MANAGE_END */
/**
* 微信公众号openid,微信众号唯一标识
*/
@ApiModelProperty(value = "微信公众号openid,微信众号唯一标识 ")
private String officialAccountOpenId;
/**
* 患者来源,微信小程序:WE_CHAT_APPLET,微信公众号:WE_CHAT_OFFICIAL_ACCOUNT,管理端:MANAGE_END
*/
@ApiModelProperty(value = "患者来源,微信小程序:WE_CHAT_APPLET,微信公众号:WE_CHAT_OFFICIAL_ACCOUNT,管理端:MANAGE_END")
@Excel(name = "患者来源,微信小程序:WE_CHAT_APPLET,微信公众号:WE_CHAT_OFFICIAL_ACCOUNT,管理端:MANAGE_END")
private String patientSource;
/** 删除标识,0:未删除,1:已删除 */
/**
* 删除标识,0:未删除,1:已删除
*/
private Integer delFlag;
}