From 3d8e6a16f98bc01d3cee3a2733fa9a4eff8db2c7 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 06 一月 2026 16:52:34 +0800
Subject: [PATCH] 海诊通AI对接,双屏仪报告推送存储

---
 ruoyi-system/src/main/java/com/ruoyi/system/model/TSysInspection.java |  143 +++++++++++++++++++++++------------------------
 1 files changed, 70 insertions(+), 73 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TSysInspection.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSysInspection.java
index bd7edfd..5dc70d6 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TSysInspection.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSysInspection.java
@@ -1,6 +1,7 @@
 package com.ruoyi.system.model;
 
 import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.core.domain.BaseModel;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -37,95 +38,91 @@
     @TableField("clinic_id")
     private String clinicId;
 
-    @ApiModelProperty(value = "检测类型 1=诊所检测 2=小程序自检")
-    @TableField("inspection_type")
-    private Integer inspectionType;
+    @ApiModelProperty(value = "患者姓名")
+    @TableField("nick_name")
+    private String nickName;
+
+    @ApiModelProperty(value = "性别 1=男 2=女")
+    @TableField("sex")
+    private Integer sex;
+
+    @ApiModelProperty(value = "年龄")
+    @TableField("age")
+    private Integer age;
+
+    @ApiModelProperty(value = "科室")
+    @TableField("administrative_office")
+    private String administrativeOffice;
+
+    @ApiModelProperty(value = "就诊日期")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @TableField("check_time")
+    private String checkTime;
 
     @ApiModelProperty(value = "检测信息")
     @TableField("inspection_info")
     private String inspectionInfo;
 
-    @ApiModelProperty(value = "检测使用设备登录用户所属会员团队编码")
-    @TableField("team_code")
-    private String teamCode;
+    @ApiModelProperty(value = "处方信息")
+    @TableField("prescription_info")
+    private String prescriptionInfo;
 
-    @ApiModelProperty(value = "检测使用设备登录用户所属会员团队名称")
-    @TableField("team_name")
-    private String teamName;
-
-    @ApiModelProperty(value = "检测使用的设备编码")
-    @TableField("device_code")
-    private String deviceCode;
-
-    @ApiModelProperty(value = "检测使用的设备名称")
-    @TableField("device_name")
-    private String deviceName;
-
-    @ApiModelProperty(value = "检测人名称")
-    @TableField("person_name")
-    private String personName;
-
-    @ApiModelProperty(value = "检测人性别(1=男,2=女)")
-    @TableField("person_sex")
-    private Integer personSex;
-
-    @ApiModelProperty(value = "检测人年龄")
-    @TableField("person_age")
-    private Integer personAge;
-
-    @ApiModelProperty(value = "检测人手机号")
-    @TableField("person_phone")
-    private String personPhone;
-
-    @ApiModelProperty(value = "检测人身高(单位cm)")
-    @TableField("person_height")
-    private Double personHeight;
-
-    @ApiModelProperty(value = "检测人体重(单位kg)")
-    @TableField("person_weight")
-    private Double personWeight;
-
-    @ApiModelProperty(value = "检测时间")
-    @TableField("check_time")
-    private String checkTime;
-
-    @ApiModelProperty(value = "检测 PDF 报告 URL")
-    @TableField("pdf_url")
-    private String pdfUrl;
-
-    @ApiModelProperty(value = "健康指数,其值越大表示健康状态越好")
-    @TableField("health_index")
-    private Double healthIndex;
-
-    @ApiModelProperty(value = "体质")
-    @TableField("constitution_names")
-    private String constitutionNames;
-
-    @ApiModelProperty(value = "证型,进一步判断体质(constitutionNames)的结果,更为准确体现用户的真实体质")
-    @TableField("symptom_name")
-    private String symptomName;
-
-    @ApiModelProperty(value = "舌象特征分析")
-    @TableField("tongue_feature")
-    private String tongueFeature;
-
-    @ApiModelProperty(value = "面象特征分析")
-    @TableField("face_feature")
-    private String faceFeature;
-
-    @ApiModelProperty(value = "风险疾病名称")
-    @TableField("disease_risks")
-    private String diseaseRisks;
+    @ApiModelProperty(value = "检测类型 1=诊所检测 2=小程序自检 3=硬件检测")
+    @TableField("inspection_type")
+    private Integer inspectionType;
 
     @ApiModelProperty(value = "是否已支付 1=是 0=否")
     @TableField("is_pay")
     private Integer isPay;
+
+    @ApiModelProperty(value = "报告H5页面地址")
+    @TableField("report_print_url")
+    private String reportPrintUrl;
+
+    @ApiModelProperty(value = "现病史")
+    @TableField("present_history")
+    private String presentHistory;
+
+    @ApiModelProperty(value = "中医证型")
+    @TableField("tcm_syndrome")
+    private String tcmSyndrome;
+
+    @ApiModelProperty(value = "历史疾病补充")
+    @TableField("disease_history_memo")
+    private String diseaseHistoryMemo;
+
+    @ApiModelProperty(value = "西医诊断")
+    @TableField("western_medicine_diagnosis")
+    private String westernMedicineDiagnosis;
+
+    @ApiModelProperty(value = "三方用户id")
+    @TableField("three_user_id")
+    private Long threeUserId;
+
+    @ApiModelProperty(value = "手机号码")
+    @TableField("phone")
+    private String phone;
+
+    @ApiModelProperty(value = "设备账号ID")
+    @TableField("device_account_id")
+    private Long deviceAccountId;
+
+    @ApiModelProperty(value = "面诊结果ID")
+    @TableField("face_result_id")
+    private Integer faceResultId;
+
+    @ApiModelProperty(value = "舌诊结果ID")
+    @TableField("tongue_result_id")
+    private Integer tongueResultId;
+
     @ApiModelProperty(value = "诊所名称")
     @TableField(exist = false)
     private String clinicName;
+
     @ApiModelProperty(value = "是否已开药 1=是 0=否")
     @TableField(exist = false)
     private Integer isPrescribeMedicine;
+
     @ApiModelProperty(value = "订单id")
     @TableField(exist = false)
     private String orderId;

--
Gitblit v1.7.1