package service import ( "fmt" "hospital-admin-api/api/dao" "hospital-admin-api/api/responses/orderProductRefundResponse" ) type OrderProductRefundService struct { } // GetOrderProductRefundByOrderProductId 获取退款数据 func (r *OrderProductRefundService) GetOrderProductRefundByOrderProductId(orderProductId int64) (u *orderProductRefundResponse.OrderProductRefund, err error) { orderProductRefundDao := dao.OrderProductRefundDao{} orderProductRefund, err := orderProductRefundDao.GetOrderProductRefundByOrderProductId(orderProductId) if orderProductRefund == nil { return nil, nil } u = &orderProductRefundResponse.OrderProductRefund{ ProductRefundId: fmt.Sprintf("%d", orderProductRefund.ProductRefundId), PatientId: fmt.Sprintf("%d", orderProductRefund.PatientId), OrderProductId: fmt.Sprintf("%d", orderProductRefund.OrderProductId), OrderProductNo: orderProductRefund.OrderProductNo, ProductRefundNo: orderProductRefund.ProductRefundNo, RefundId: orderProductRefund.RefundId, ProductRefundStatus: orderProductRefund.ProductRefundStatus, RefundTotal: orderProductRefund.RefundTotal, RefundReason: orderProductRefund.RefundReason, SuccessTime: orderProductRefund.SuccessTime, CreatedAt: orderProductRefund.CreatedAt, UpdatedAt: orderProductRefund.UpdatedAt, } return u, nil }