diff --git a/api/dto/OrderInquiry.go b/api/dto/OrderInquiry.go index 383e689..faa5139 100644 --- a/api/dto/OrderInquiry.go +++ b/api/dto/OrderInquiry.go @@ -40,6 +40,7 @@ type OrderInquiryDto struct { PatientAge int `json:"patient_age"` // 患者年龄-就诊人 PatientMobile string `json:"patient_mobile"` // 患者电话 DoctorName string `json:"doctor_name"` // 医生姓名 + UserName string `json:"user_name"` // 用户姓名(患者) CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 OrderInquiryCoupon *OrderInquiryCouponDto `json:"order_inquiry_coupon"` // 订单优惠卷 @@ -195,6 +196,11 @@ func GetOrderInquiryRecordListDto(m []*model.OrderInquiry) []*OrderInquiryDto { response = response.LoadDoctorName(v.UserDoctor) } + // 加载用户姓名(患者) + if v.User != nil { + response = response.LoadUserName(v.User) + } + // 将转换后的结构体添加到新切片中 responses[i] = response } @@ -256,6 +262,14 @@ func (r *OrderInquiryDto) LoadDoctorName(m *model.UserDoctor) *OrderInquiryDto { return r } +// LoadUserName 加载用户姓名(患者) +func (r *OrderInquiryDto) LoadUserName(m *model.User) *OrderInquiryDto { + if m != nil { + r.UserName = m.UserName + } + return r +} + // LoadOrderInquiryRefund 加载订单退款数据 func (r *OrderInquiryDto) LoadOrderInquiryRefund(m *model.OrderInquiryRefund) *OrderInquiryDto { if m != nil {