Beispiel #1
0
        public Response GetYueDouBuyPayInfo(Request <GetVipRelatedFilter> req, VipPayInfo obj, User currentUser)
        {
            Response rsp = new Response();

            //获取我的余额
            var myBalance = VipHelper.GetVipAccount(currentUser.Id).FirstEntity <VipAccount>();

            if (myBalance != null)
            {
                obj.MyBalance = myBalance.Balance;
            }
            //折扣信息
            obj.Discount = 1;
            //支付状态
            if (req.Filter.PayType == "Use")
            {
                obj.PayState = GetVipUsePayState(req.Filter.PayId, req.Filter.PayType);
            }
            else
            {
                obj.PayState = GetVipBuyPayState(req.Filter.PayId, req.Filter.PayType);
            }
            //获取详细支付信息
            rsp = VipHelper.GetVipUseInfo(req.Filter.PayId, true);
            if (rsp.IsSuccess && rsp.Entities.Count > 0)
            {
                obj.VipUseInfo = rsp.FirstEntity <VipUse>();
            }

            return(rsp);
        }
Beispiel #2
0
        /// <summary>
        /// 获取消费记录
        /// </summary>
        /// <param name="request">过滤器VipUse</param>
        /// <returns>VipUse</returns>
        public Response Execute(string request)
        {
            var req = JsonConvert.DeserializeObject <Request <VipUse> >(request);

            return(VipHelper.GetVipUseInfo(req.Filter.Id, req.Filter.IsLiveUpdate));
        }