public Response GetVenuePayInfo(Request <GetVipRelatedFilter> req, VipPayInfo obj, User currentUser) { Response rsp = new Response(); //获取 Name, HeadUrl var sql = @" SELECT HeadUrl,Name FROM dbo.Venue WHERE Id=@Id "; var cmd = CommandHelper.CreateText <Venue>(FetchType.Fetch, sql); cmd.Params.Add("@Id", req.Filter.MasterId); rsp = DbContext.GetInstance().Execute(cmd); if (rsp.Entities.Count > 0) { obj.HeadUrl = rsp.FirstEntity <Venue>().HeadUrl; obj.Name = rsp.FirstEntity <Venue>().Name; } //获取我的余额 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); } obj.VipRechargeScaleList = VipHelper.GetVipRechargeScaleList().Entities.ToList <EntityBase, VipRechargeScale>(); obj.YueDouBalance = PayHelper.Instance.GetYueDouBalance(currentUser.Id); obj.ConvertibleProportion = UserHelper.GetConfig().YueDouConvertibleProportion; return(rsp); }
/// <summary> /// 获取充值配送比率列表 /// </summary> /// <param name="request">过滤器VipRechargeScale</param> /// <returns>VipRechargeScale</returns> public Response Execute(string request) { return VipHelper.GetVipRechargeScaleList(); }