修复平台代管订单流程
This commit is contained in:
@@ -49,6 +49,8 @@ func writeOrderError(c *gin.Context, err error) {
|
||||
response.Error(c, http.StatusConflict, "checkout_deposit_shortfall", "押金不足以覆盖打超/赔付差额,无法自动完结,请发起争议由人工处理")
|
||||
case errors.Is(err, ErrInvalidCheckoutAmount):
|
||||
response.BadRequest(c, "结账金额不符合规则")
|
||||
case errors.Is(err, ErrDisputeExists):
|
||||
response.Error(c, http.StatusConflict, "dispute_exists", "当前订单已有处理中争议")
|
||||
case errors.Is(err, ErrPermissionDenied):
|
||||
response.Error(c, http.StatusForbidden, "permission_denied", "无权操作该订单")
|
||||
case errors.Is(err, ErrDepositCannotHold):
|
||||
@@ -57,6 +59,8 @@ func writeOrderError(c *gin.Context, err error) {
|
||||
response.Error(c, http.StatusConflict, "deposit_not_held", "该订单押金未处于暂扣状态")
|
||||
case errors.Is(err, ErrDepositHoldAmountEmpty):
|
||||
response.Error(c, http.StatusConflict, "deposit_hold_amount_empty", "暂扣押金尚未形成可归还金额")
|
||||
case errors.Is(err, ErrOfflineSettlementCannotMark):
|
||||
response.Error(c, http.StatusConflict, "offline_settlement_cannot_mark", "当前订单不可确认线下结算")
|
||||
case IsNotFound(err):
|
||||
response.Error(c, http.StatusNotFound, "not_found", "订单不存在")
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user