diff --git a/app/user/cmd/api/desc/query.api b/app/user/cmd/api/desc/query.api index 6c8748b..b401c93 100644 --- a/app/user/cmd/api/desc/query.api +++ b/app/user/cmd/api/desc/query.api @@ -24,6 +24,7 @@ type Query { IsPaid bool `json:"is_paid"` // 是否支付 IsQueryCompleted bool `json:"is_query_completed"` // 查询是否完成 IsAuthCompleted bool `json:"is_auth_completed"` // 授权是否完成 + IsRefunded bool `json:"is_refunded"` // 是否退款 } diff --git a/app/user/cmd/api/internal/logic/query/querylistlogic.go b/app/user/cmd/api/internal/logic/query/querylistlogic.go index e6455cb..8cacfdb 100644 --- a/app/user/cmd/api/internal/logic/query/querylistlogic.go +++ b/app/user/cmd/api/internal/logic/query/querylistlogic.go @@ -69,6 +69,9 @@ func (l *QueryListLogic) QueryList(req *types.QueryListReq) (resp *types.QueryLi // 设置订单支付状态 query.IsPaid = orderModel.Status == model.OrderStatusPaid + // 判断订单是否已退款 + query.IsRefunded = orderModel.Status == model.OrderStatusRefunded + // 查询查询状态 queryInfo, findQueryErr := l.svcCtx.QueryModel.FindOneByOrderId(l.ctx, orderModel.Id) if findQueryErr == nil { diff --git a/app/user/cmd/api/internal/types/types.go b/app/user/cmd/api/internal/types/types.go index b793ab7..919d640 100644 --- a/app/user/cmd/api/internal/types/types.go +++ b/app/user/cmd/api/internal/types/types.go @@ -389,6 +389,7 @@ type Query struct { IsPaid bool `json:"is_paid"` // 是否支付 IsQueryCompleted bool `json:"is_query_completed"` // 查询是否完成 IsAuthCompleted bool `json:"is_auth_completed"` // 授权是否完成 + IsRefunded bool `json:"is_refunded"` // 是否退款 } type QueryDetailByOrderIdReq struct {