This commit is contained in:
lxd 2025-04-21 19:56:33 +08:00
parent 39e8feb369
commit 514923cf74

View File

@ -15,39 +15,139 @@ import java.time.LocalDateTime;
@ExcelIgnoreUnannotated
public class InspectPatientRespVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "13309")
@ExcelProperty("主键")
private Integer id;
@Schema(description = "体检编号")
@ExcelProperty("体检编号")
private String medicalSn;
@Schema(description = "患者姓名", example = "王五")
@ExcelProperty("姓名")
@ExcelProperty("患者姓名")
private String pName;
@Schema(description = "性别")
@ExcelProperty("性别")
private String gender;
@Schema(description = "出生日期")
@ExcelProperty("出生日期")
private LocalDateTime birthday;
@Schema(description = "证件类型", example = "1")
@ExcelProperty("证件类型")
private String cardType;
@Schema(description = "证件ID", example = "32335")
@ExcelProperty("身份证号")
@ExcelProperty("证件ID")
private String cardId;
@Schema(description = "国籍")
@ExcelProperty("国籍")
private String nationality;
@Schema(description = "民族")
@ExcelProperty("民族")
private String nation;
@Schema(description = "人种")
@ExcelProperty("人种")
private String race;
@Schema(description = "电话")
@ExcelProperty("联系电话")
@ExcelProperty("电话")
private String phoneNum;
@Schema(description = "0患者登记1:已检查2放弃3挂起择日检4已汇总5终检审核6报告已取", example = "2")
@ExcelProperty("0患者登记1:已检查2放弃3挂起择日检4已汇总5终检审核6报告已取")
private Integer status;
@Schema(description = "0电子报告 1个人自取 2公司自取 3邮寄 ", example = "2")
@ExcelProperty("0电子报告 1个人自取 2公司自取 3邮寄 ")
private String reportType;
@Schema(description = "信息创建日期")
@ExcelProperty("信息创建日期")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss ", timezone = "GMT+8")
private LocalDateTime createTime;
@Schema(description = "体检登记日期 体检日期")
@ExcelProperty("体检登记日期 体检日期")
private LocalDateTime medicalDateTime;
@Schema(description = "收费方式:现金 微信 刷卡 支票 免费等,从字典表里取", example = "1")
@ExcelProperty("收费方式:现金 微信 刷卡 支票 免费等,从字典表里取")
private String chargeType;
@Schema(description = "实际收款金额", example = "29387")
@ExcelProperty("实际收款金额")
private Double totalPrice;
@Schema(description = "头像图片路径", example = "https://www.iocoder.cn")
@ExcelProperty("头像图片路径")
private String headPicUrl;
@Schema(description = "汇总分析结果")
@ExcelProperty("汇总分析结果")
private String summaryResult;
@Schema(description = "审核人")
@ExcelProperty("审核人")
private String auditor;
@Schema(description = "审核时间")
@ExcelProperty("审核时间")
private LocalDateTime auditorTime;
@Schema(description = "审核状态")
@ExcelProperty("审核状态")
private Integer auditStatus;
@Schema(description = "总检意见")
@ExcelProperty("总检意见")
private String inspectionOpinion;
@Schema(description = "收费时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss ", timezone = "GMT+8")
private LocalDateTime chargetime;
@Schema(description = "住址")
@ExcelProperty("住址")
private String domicileaddress;
@Schema(description = "是否打印")
@ExcelProperty("是否打印")
private String isprint;
@Schema(description = "医院编码")
private String hospitalNo;
public String getIsprint() {
if (isprint == null) {
return "未打印";
}
return isprint.equals("1") ? "已打印" : "未打印";
}
@Schema(description = "血常规")
private String xcgcode;
@Schema(description = "尿常规")
private String ncgcode;
@Schema(description = "生化全项")
private String shqx;
@Schema(description = "中医体质辨识结果")
private String zybs;
@Schema(description = "中医详情")
private String features;
@Schema(description = "是否打印导检单")
private Integer isprint;
@Schema(description = "打印时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss ", timezone = "GMT+8")
private LocalDateTime printtime;
@Schema(description = "总检医生id")
private String chiefinspectorid;
@Schema(description = "总检医生")
private String chiefinspector;
}