Browse Source

耗材参数

XMLWAN 4 years ago
parent
commit
cbc1cc35c0
2 changed files with 40 additions and 4 deletions
  1. 36 0
      models/dialysis_parameter_models.go
  2. 4 4
      service/dialysis_parameter_service.go

+ 36 - 0
models/dialysis_parameter_models.go View File

@@ -112,3 +112,39 @@ func (XtScheduleTwo) TableName() string {
112 112
 
113 113
 	return "xt_schedule"
114 114
 }
115
+
116
+type DialysisPrescriptionParameter struct {
117
+	ID                         int64   `gorm:"column:id" json:"id" form:"id"`
118
+	UserOrgId                  int64   `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
119
+	PatientId                  int64   `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
120
+	Anticoagulant              int64   `gorm:"column:anticoagulant" json:"anticoagulant" form:"anticoagulant"`
121
+	AnticoagulantShouji        float64 `gorm:"column:anticoagulant_shouji" json:"anticoagulant_shouji" form:"anticoagulant_shouji"`
122
+	AnticoagulantWeichi        float64 `gorm:"column:anticoagulant_weichi" json:"anticoagulant_weichi" form:"anticoagulant_weichi"`
123
+	AnticoagulantZongliang     float64 `gorm:"column:anticoagulant_zongliang" json:"anticoagulant_zongliang" form:"anticoagulant_zongliang"`
124
+	ModeId                     int64   `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
125
+	TargetUltrafiltration      float64 `gorm:"column:target_ultrafiltration" json:"target_ultrafiltration" form:"target_ultrafiltration"`
126
+	BloodFlowVolume            float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume" form:"blood_flow_volume"`
127
+	DialyzerPerfusionApparatus string  `gorm:"column:dialyzer_perfusion_apparatus" json:"dialyzer_perfusion_apparatus" form:"dialyzer_perfusion_apparatus"`
128
+}
129
+
130
+func (DialysisPrescriptionParameter) TableName() string {
131
+
132
+	return "xt_dialysis_prescription"
133
+}
134
+
135
+type PredialysisEvaluationParameter struct {
136
+	ID                          int64   `gorm:"column:id" json:"id"`
137
+	UserOrgId                   int64   `gorm:"column:user_org_id" json:"user_org_id"`
138
+	PatientId                   int64   `gorm:"column:patient_id" json:"patient_id"`
139
+	DryWeight                   float64 `gorm:"column:dry_weight" json:"dry_weight"`
140
+	WeightAfterLastTransparency float64 `gorm:"column:weight_after_last_transparency" json:"weight_after_last_transparency"`
141
+	WeighingBefore              float64 `gorm:"column:weighing_before" json:"weighing_before"`
142
+	AdditionalWeight            float64 `gorm:"column:additional_weight" json:"additional_weight"`
143
+	WeightBefore                float64 `gorm:"column:weight_before" json:"weight_before"`
144
+	SymptomBeforeDialysis       string  `gorm:"column:symptom_before_dialysis" json:"symptom_before_dialysis"`
145
+	SystolicBloodPressure       float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
146
+}
147
+
148
+func (PredialysisEvaluationParameter) TableName() string {
149
+	return "xt_assessment_before_dislysis"
150
+}

+ 4 - 4
service/dialysis_parameter_service.go View File

@@ -325,15 +325,15 @@ func GetLastAssessmentBeforDialysis(patientid int64, orgid int64) (models.Predia
325 325
 	return evaluation, err
326 326
 }
327 327
 
328
-func GetDialysisPrescriptionList(patientid int64, orgid int64, startime int64) (models.XtDialysisPrescription, error) {
329
-	prescription := models.XtDialysisPrescription{}
328
+func GetDialysisPrescriptionList(patientid int64, orgid int64, startime int64) (models.DialysisPrescriptionParameter, error) {
329
+	prescription := models.DialysisPrescriptionParameter{}
330 330
 	err := XTReadDB().Model(&prescription).Where("patient_id = ? and user_org_id = ? and status = 1 and record_date = ?", patientid, orgid, startime).Find(&prescription).Error
331 331
 	return prescription, err
332 332
 }
333 333
 
334
-func GetTodayAssessmentBeforDialysis(patientid int64, orgid int64, startime int64) (*models.PredialysisEvaluation, error) {
334
+func GetTodayAssessmentBeforDialysis(patientid int64, orgid int64, startime int64) (*models.PredialysisEvaluationParameter, error) {
335 335
 
336
-	evaluation := models.PredialysisEvaluation{}
336
+	evaluation := models.PredialysisEvaluationParameter{}
337 337
 	err := XTReadDB().Model(&evaluation).Where("patient_id = ? and user_org_id = ? and assessment_date = ? and status = 1", patientid, orgid, startime).Find(&evaluation).Error
338 338
 	if err == gorm.ErrRecordNotFound {
339 339
 		return nil, err