修正 获取服务包订单服务权益详情 中
This commit is contained in:
parent
061c91c686
commit
3e381fdd43
@ -48,28 +48,28 @@ type OrderServicePackageDto struct {
|
|||||||
|
|
||||||
// OrderServicePackageDetailInfoDto 服务包权益
|
// OrderServicePackageDetailInfoDto 服务包权益
|
||||||
type OrderServicePackageDetailInfoDto struct {
|
type OrderServicePackageDetailInfoDto struct {
|
||||||
OrderServiceId string `json:"order_service_id"` // 主键id
|
OrderServiceId string `json:"order_service_id"` // 主键id
|
||||||
OrderId string `json:"order_id"` // 订单id
|
OrderId string `json:"order_id"` // 订单id
|
||||||
UserId string `json:"user_id"` // 用户id-患者
|
UserId string `json:"user_id"` // 用户id-患者
|
||||||
PatientId string `json:"patient_id"` // 患者id
|
PatientId string `json:"patient_id"` // 患者id
|
||||||
DoctorId string `json:"doctor_id"` // 医生id
|
DoctorId string `json:"doctor_id"` // 医生id
|
||||||
FamilyId string `json:"family_id"` // 家庭成员id(就诊用户)
|
FamilyId string `json:"family_id"` // 家庭成员id(就诊用户)
|
||||||
OrderServiceType int `json:"order_service_type"` // 服务包类型(1:健康包 2:随访包)
|
OrderServiceType int `json:"order_service_type"` // 服务包类型(1:健康包 2:随访包)
|
||||||
OrderServiceStatus int `json:"order_service_status"` // 订单状态(1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消)
|
OrderServiceStatus int `json:"order_service_status"` // 订单状态(1:待支付 2:未开始 3:服务中 4:服务完成 5:服务取消)
|
||||||
IsDelete int `json:"is_delete"` // 删除状态(0:否 1:是)
|
IsDelete int `json:"is_delete"` // 删除状态(0:否 1:是)
|
||||||
OrderServiceNo string `json:"order_service_no"` // 系统订单编号
|
OrderServiceNo string `json:"order_service_no"` // 系统订单编号
|
||||||
PayTime model.LocalTime `json:"pay_time"` // 支付时间
|
PayTime model.LocalTime `json:"pay_time"` // 支付时间
|
||||||
StartTime model.LocalTime `json:"start_time"` // 开始服务时间
|
StartTime model.LocalTime `json:"start_time"` // 开始服务时间
|
||||||
FinishTime model.LocalTime `json:"finish_time"` // 结束服务时间
|
FinishTime model.LocalTime `json:"finish_time"` // 结束服务时间
|
||||||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||||||
OrderServicePackageProduct []*OrderServicePackageProductDto `json:"order_service_package_product"` // 关联商品订单
|
OrderProduct []*OrderProductDto `json:"order_product"` // 关联商品订单
|
||||||
OrderServicePackageInquiry []*OrderServicePackageInquiryDto `json:"order_service_package_inquiry"` // 关联问诊订单
|
OrderInquiry []*OrderInquiryDto `json:"order_inquiry"` // 关联问诊订单
|
||||||
UserCoupon []*UserCouponDto `json:"user_coupon"` // 关联优惠卷
|
UserCoupon []*UserCouponDto `json:"user_coupon"` // 关联优惠卷
|
||||||
OrderServicePackageDetail *OrderServicePackageDetailDto `json:"order_service_package_detail"` // 服务包订单详情
|
OrderServicePackageDetail *OrderServicePackageDetailDto `json:"order_service_package_detail"` // 服务包订单详情
|
||||||
CurrentMonthStartDate string `json:"current_month_start_date"` // 当月开始时间
|
CurrentMonthStartDate string `json:"current_month_start_date"` // 当月开始时间
|
||||||
CurrentMonthFinishDate string `json:"current_month_finish_date"` // 当月结束时间
|
CurrentMonthFinishDate string `json:"current_month_finish_date"` // 当月结束时间
|
||||||
MonthInquiryCount int `json:"month_inquiry_count"` // 当月问诊次数
|
MonthInquiryCount int `json:"month_inquiry_count"` // 当月问诊次数
|
||||||
RemainingInquiryCount string `json:"remaining_inquiry_count"` // 当月剩余问诊次数
|
RemainingInquiryCount string `json:"remaining_inquiry_count"` // 当月剩余问诊次数
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetOrderServicePackageDto 服务包订单详情
|
// GetOrderServicePackageDto 服务包订单详情
|
||||||
@ -229,9 +229,19 @@ func (r *OrderServicePackageDto) LoadMaskOrderServicePackageCase(m *model.OrderS
|
|||||||
// LoadOrderServicePackageProduct 加载关联商品订单
|
// LoadOrderServicePackageProduct 加载关联商品订单
|
||||||
func (r *OrderServicePackageDetailInfoDto) LoadOrderServicePackageProduct(m []*model.OrderServicePackageProduct) *OrderServicePackageDetailInfoDto {
|
func (r *OrderServicePackageDetailInfoDto) LoadOrderServicePackageProduct(m []*model.OrderServicePackageProduct) *OrderServicePackageDetailInfoDto {
|
||||||
if len(m) > 0 {
|
if len(m) > 0 {
|
||||||
d := GetOrderServicePackageProductListDto(m)
|
responses := make([]*OrderProductDto, len(m))
|
||||||
|
|
||||||
r.OrderServicePackageProduct = d
|
for i, inquiry := range m {
|
||||||
|
if inquiry.OrderProduct != nil {
|
||||||
|
// 将转换后的结构体添加到新切片中
|
||||||
|
response := GetOrderProductDto(inquiry.OrderProduct)
|
||||||
|
|
||||||
|
// 将转换后的结构体添加到新切片中
|
||||||
|
responses[i] = response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
r.OrderProduct = responses
|
||||||
}
|
}
|
||||||
return r
|
return r
|
||||||
}
|
}
|
||||||
@ -239,9 +249,19 @@ func (r *OrderServicePackageDetailInfoDto) LoadOrderServicePackageProduct(m []*m
|
|||||||
// LoadOrderServicePackageInquiry 加载关联问诊订单
|
// LoadOrderServicePackageInquiry 加载关联问诊订单
|
||||||
func (r *OrderServicePackageDetailInfoDto) LoadOrderServicePackageInquiry(m []*model.OrderServicePackageInquiry) *OrderServicePackageDetailInfoDto {
|
func (r *OrderServicePackageDetailInfoDto) LoadOrderServicePackageInquiry(m []*model.OrderServicePackageInquiry) *OrderServicePackageDetailInfoDto {
|
||||||
if len(m) > 0 {
|
if len(m) > 0 {
|
||||||
d := GetOrderServicePackageInquiryListDto(m)
|
responses := make([]*OrderInquiryDto, len(m))
|
||||||
|
|
||||||
r.OrderServicePackageInquiry = d
|
for i, inquiry := range m {
|
||||||
|
if inquiry.OrderInquiry != nil {
|
||||||
|
// 将转换后的结构体添加到新切片中
|
||||||
|
response := GetOrderInquiryDto(inquiry.OrderInquiry)
|
||||||
|
|
||||||
|
// 将转换后的结构体添加到新切片中
|
||||||
|
responses[i] = response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
r.OrderInquiry = responses
|
||||||
}
|
}
|
||||||
return r
|
return r
|
||||||
}
|
}
|
||||||
|
|||||||
@ -78,7 +78,9 @@ func (r *OrderServicePackageService) GetOrderServicePackageDetailInfo(orderServi
|
|||||||
g = dto.GetOrderServicePackageDetailInfoDto(orderServicePackage)
|
g = dto.GetOrderServicePackageDetailInfoDto(orderServicePackage)
|
||||||
|
|
||||||
// 加载关联问诊订单数据
|
// 加载关联问诊订单数据
|
||||||
g.LoadOrderServicePackageInquiry(orderServicePackageInquiry)
|
if len(orderServicePackageInquiry) > 0 {
|
||||||
|
g.LoadOrderServicePackageInquiry(orderServicePackageInquiry)
|
||||||
|
}
|
||||||
|
|
||||||
// 加载服务包订单详情数据
|
// 加载服务包订单详情数据
|
||||||
g.LoadOrderServicePackageDetail(orderServicePackageDetail)
|
g.LoadOrderServicePackageDetail(orderServicePackageDetail)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user