Beispiel #1
0
        /// <summary>
        /// 退回优惠券
        /// </summary>
        /// <param name="couponId"></param>
        /// <returns></returns>
        public static bool RetreatCoupon(Guid couponId)
        {
            RetreatCouponParamDTO arg = new RetreatCouponParamDTO();

            arg.CouponIds = new List <Guid>();
            arg.CouponIds.Add(couponId);
            var result = Instance.RetreatCoupon(arg);

            if (result.Code == 0)
            {
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        public ReturnInfoDTO RetreatCoupon(RetreatCouponParamDTO arg)
        {
            ReturnInfoDTO reDTO = new ReturnInfoDTO();

            try
            {
                Jinher.AMP.Coupon.ISV.Facade.CouponFacade couponFacade = new Coupon.ISV.Facade.CouponFacade();
                couponFacade.ContextDTO          = AuthorizeHelper.CoinInitAuthorizeInfo();
                couponFacade.ContextDTO.LoginOrg = Guid.Empty;
                reDTO = couponFacade.RetreatCoupon(arg);

                string resultLog = string.Format("CouponSV.RetreatCoupon参数:{0},结果:{1}", JsonHelper.JsonSerializer(arg), JsonHelper.JsonSerializer(reDTO));
                LogHelper.Debug(resultLog);
            }
            catch (Exception ex)
            {
                reDTO.Code      = (int)Coupon.Deploy.Enum.ReturnCodeEnum.ServiceException;
                reDTO.Info      = "服务异常!";//Coupon.Deploy.Enum.ReturnCodeEnum.ServiceException.GetDescription();
                reDTO.IsSuccess = false;

                LogHelper.Error(string.Format("CouponSV.RetreatCoupon服务异常:arg:{0}", JsonHelper.JsonSerializer(arg)), ex);
            }
            return(reDTO);
        }