25 lines
1.7 KiB
Go

package requests
type UserCaseRequest struct {
PutUserCase // 修改用户数据-病例
}
// PutUserCase 修改用户数据-病例
type PutUserCase struct {
IsHospital *int `json:"is_hospital" form:"is_hospital" label:"是否医院就诊"`
LiverStatus string `json:"liver_status" form:"liver_status" label:"肝脏状态"`
IsMedication *int `json:"is_medication" form:"is_medication" label:"是否服药"`
Medication string `json:"medication" form:"medication" label:"服药名称"`
ChronicDisease string `json:"chronic_disease" form:"chronic_disease" label:"慢性疾病名称(逗号分隔)"`
IsAllergyHistory *int `json:"is_allergy_history" form:"is_allergy_history" label:"过敏史"`
AllergyHistory string `json:"allergy_history" form:"allergy_history" label:"过敏史描述"`
UserCaseDiseaseItem []*PutUserCaseUserCaseDiseaseItem `json:"user_case_disease_item" form:"user_case_disease_item" label:"所患疾病列表"`
}
// PutUserCaseUserCaseDiseaseItem 修改用户数据-病例-所患疾病列表
type PutUserCaseUserCaseDiseaseItem struct {
DiseaseClassId string `json:"disease_class_id" form:"disease_class_id" label:"疾病分类id" validate:"required"` // 疾病分类id
Duration int `json:"duration" form:"duration" label:"患病时长" validate:"required"` // 患病时长(年)
Genotype string `json:"genotype" form:"genotype" label:"基因型(仅丙肝存在)"` // 基因型(仅丙肝存在)
}