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); }
/// <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)); }