Beispiel #1
0
        /// <summary>
        /// 同意退款申请-售后(达成协议前后2次同意都调用此方法)
        /// </summary>
        /// <param name="orderId"></param>
        /// <param name="orderItemId"></param>
        public static ResultDTO ApproveOrderRefundAfterSales(Guid orderId, Guid orderItemId)
        {
            var param = new CancelTheOrderDTO
            {
                OrderId     = orderId,
                OrderItemId = orderItemId,
                State       = 21
            };
            var cf = new Jinher.AMP.BTP.IBP.Facade.CommodityOrderAfterSalesFacade();

            cf.ContextDTO = AuthorizeHelper.InitAuthorizeInfo();
            return(cf.CancelTheOrderAfterSales(param));
        }
Beispiel #2
0
        /// <summary>
        /// 拒绝退款申请-售后(达成协议前后2次拒绝都调用此方法)
        /// </summary>
        /// <param name="orderId"></param>
        /// <param name="orderItemId"></param>
        /// <param name="refuseReason"></param>
        public static ResultDTO RejectOrderRefundAfterSales(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.CommodityOrderAfterSalesFacade();

            cf.ContextDTO = AuthorizeHelper.InitAuthorizeInfo();
            return(cf.RefuseRefundOrderAfterSales(param));
        }