/// <summary> /// 同意取消订单(未发货) /// </summary> /// <param name="orderId"></param> /// <param name="orderItemId"></param> public static ResultDTO ApproveCancelOrder(Guid orderId, Guid orderItemId) { UpdateCommodityOrderParamDTO dto = new UpdateCommodityOrderParamDTO(); dto.orderId = orderId; dto.orderItemId = orderItemId; dto.targetState = 7; var cf = new Jinher.AMP.BTP.IBP.Facade.CommodityOrderFacade(); cf.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); return(cf.CancelTheOrder(dto)); }
/// <summary> /// 同意退款申请(达成协议前后2次同意都调用此方法) /// </summary> /// <param name="orderId"></param> /// <param name="orderItemId"></param> public static ResultDTO ApproveOrderRefund(Guid orderId, Guid orderItemId) { var param = new UpdateCommodityOrderParamDTO { orderId = orderId, orderItemId = orderItemId, targetState = 21 }; var cf = new Jinher.AMP.BTP.IBP.Facade.CommodityOrderFacade(); cf.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); return(cf.CancelTheOrder(param)); }
/// <summary> /// 拒绝退款申请(达成协议前后2次拒绝都调用此方法) /// </summary> /// <param name="orderId"></param> /// <param name="refuseReason"></param> public static ResultDTO RejectOrderRefund(Guid orderId, Guid orderItemId, string refuseReason) { var param = new CancelTheOrderDTO() { OrderId = orderId, OrderItemId = orderItemId, State = 2, RefuseReason = refuseReason }; var cf = new Jinher.AMP.BTP.IBP.Facade.CommodityOrderFacade(); cf.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); return(cf.RefuseRefundOrder(param)); }