<%@ WebHandler Language="C#" Class="VC_UserInfo" %> using System; using System.Web; using MainBase.BaseFunciont; using MainBase.APPFunciont; using System.Web.UI; using System.Data; using System.Data.OracleClient; using System.Collections; using RSAHelp; using Newtonsoft.Json.Linq; using Newtonsoft.Json; using System.Collections.Generic; /// /// vip会员中心首页接口 /// public class VC_UserInfo : APPBase.APPBase { //需校验值,生成keycode的值 protected string CheckList = ""; #region 返回Json 基础参数 /// /// 返回状态 0 正常 其他不正常 /// protected int R_Status = 1; /// /// 返回其他信息 /// protected string R_OtherMsg = ""; /// /// 返回信息 /// protected string R_Msg = ""; /// /// 返回json 信息 /// protected string R_JsonMsg = ""; #endregion //试玩多奖列表 protected DataTable DT_AwardList = new DataTable(); //商城兑奖列表 protected DataTable SC_ChangeList = new DataTable(); protected override void DoMain() { //Userid = 2969749; //P_Deviceid = "867391030632140"; //P_Ptype = 2; //PQ_User_Info(); /* 如果请求校验不过,说明请求存在问题,需要直接退出登录 */ BaseCheck(CheckList); //if (!appfunciont.CheckToken(Userid, Token, "VC_UserInfo.ashx")) //{ // R_Status = 1000; // R_Msg = "登录失效,请重新登录!"; //} //else //{ // PQ_User_Info(); //} R_Status = 1000; R_Msg = "登录失效,请重新登录!"; R_JsonMsg = basefunciont.BackJson(R_Status, R_OtherMsg, R_Msg); Response.Write(R_JsonMsg); } /// /// VIP用户信息 /// protected void PQ_User_Info() { vipuser vvipuser = new vipuser(); try { Utility.Oracle oracle = new Utility.Oracle(); DataSet ds = null; OracleParameter I_USERID, I_DEVICEID, I_PTYPE, O_OUTCURSOR, O_RESULT, O_MESSAGE; OracleParameter[] Parameters; I_USERID = new OracleParameter("I_USERID", Userid); I_DEVICEID = new OracleParameter("I_DEVICEID", P_Deviceid); I_PTYPE = new OracleParameter("I_PTYPE", P_Ptype); O_OUTCURSOR = new OracleParameter("O_OUTCURSOR", OracleType.Cursor); O_OUTCURSOR.Direction = ParameterDirection.Output; O_RESULT = new OracleParameter("O_RESULT", OracleType.Number); O_RESULT.Direction = ParameterDirection.Output; O_MESSAGE = new OracleParameter("O_MESSAGE", OracleType.VarChar, 500); O_MESSAGE.Direction = ParameterDirection.Output; Parameters = new OracleParameter[] { I_USERID, I_DEVICEID, I_PTYPE, O_OUTCURSOR, O_RESULT, O_MESSAGE }; ds = oracle.ExecuteDataSet("P_A_VipCenter.PQ_UserInfo", Parameters); R_Status = Convert.ToInt32(O_RESULT.Value); R_Msg = Convert.ToString(O_MESSAGE.Value); if (R_Status == 0 && ds != null) { List userlist = new List(); usermodel uinfo = new usermodel(); uinfo.userid = Userid; if (ds.Tables[0].Rows.Count > 0) { DataTable dt = ds.Tables[0]; uinfo.headimg = dt.Rows[0]["headimg"].ToString();//头像 uinfo.nickname = dt.Rows[0]["nickname"].ToString();//昵称 uinfo.vipstatus = int.Parse(dt.Rows[0]["vipstatus"].ToString());//VIP状态 0非会员 1可续开会员 2不可续开会员 uinfo.viplevel = int.Parse(dt.Rows[0]["viplevel"].ToString());//VIP等级 uinfo.vipnextlevel = int.Parse(dt.Rows[0]["vipnextlevel"].ToString());//用户已开通下一个的vip等级 uinfo.vipdes = dt.Rows[0]["vipdes"].ToString();//会员描述 uinfo.vipimg = Convert.IsDBNull(dt.Rows[0]["vipimg"]) ? "" : dt.Rows[0]["vipimg"].ToString();//会员图标 uinfo.vipbgimg = Convert.IsDBNull(dt.Rows[0]["vipbgimg"]) ? "" : dt.Rows[0]["vipbgimg"].ToString();//会员背景图标 uinfo.limittime = dt.Rows[0]["limittime"].ToString();//VIP到期时间 uinfo.isactivity = int.Parse(dt.Rows[0]["isactivity"].ToString());//是否app会员活动期间 uinfo.floatimg = dt.Rows[0]["floatimg"].ToString();//活动浮漂图片 uinfo.guizeimg = dt.Rows[0]["guizeimg"].ToString();//会员说明 uinfo.guizeimg1 = dt.Rows[0]["guizeimg1"].ToString();//开通说明 uinfo.guizeimg2= dt.Rows[0]["guizeimg2"].ToString();//权益介绍 uinfo.floatclick = dt.Rows[0]["floatclick"].ToString();//活动浮漂点击 uinfo.currentrange = dt.Rows[0]["currentrange"].ToString();//当前会员时间范围 uinfo.nextrange = dt.Rows[0]["nextrange"].ToString();//续开会员时间范围 uinfo.signclick = "/pages/sign/index.aspx";//签到地址 uinfo.floatctype = int.Parse(dt.Rows[0]["floatctype"].ToString());//活动浮漂类型 if (uinfo.vipstatus == 0) { uinfo.openstype = "立即开通";//开通按钮描述 } else if (uinfo.vipstatus == 1) { uinfo.openstype = "立即续开"; } else { uinfo.openstype = ""; } uinfo.maxrights = dt.Rows[0]["maxrights"].ToString();//可获得最大权益 uinfo.giftnum = int.Parse(dt.Rows[0]["giftnum"].ToString());//未领取礼包数量 uinfo.giftname = dt.Rows[0]["giftname"].ToString();//去签到按钮描述 uinfo.isdelayfloat = int.Parse(dt.Rows[0]["isdelayfloat"].ToString());//是否弹挽留弹窗 0-否 1-是 uinfo.iserrorfloat = int.Parse(dt.Rows[0]["iserrorfloat"].ToString());//是否弹错误弹窗 0-否 1-是 long awardmoney = long.Parse(dt.Rows[0]["awardmoney"].ToString());//累计多奖金币 if (awardmoney >= 100000000) { uinfo.awardmoney = awardmoney / 100000000 + "亿"; } if (awardmoney >= 10000) { uinfo.awardmoney = awardmoney / 10000 + "万"; } if (awardmoney < 10000) { uinfo.awardmoney = awardmoney.ToString(); } long changemoney = long.Parse(dt.Rows[0]["changemoney"].ToString());//累计已省金币 if (changemoney >= 100000000) { uinfo.changemoney = changemoney / 100000000 + "亿"; } if (changemoney >= 10000) { uinfo.changemoney = changemoney / 10000 + "万"; } if (changemoney < 10000) { uinfo.changemoney = changemoney.ToString(); } long yjawardmoney = long.Parse(dt.Rows[0]["yjawardmoney"].ToString());//预计多奖金币 uinfo.yjawardmoney = yjawardmoney.ToString(); long yjchangemoney = long.Parse(dt.Rows[0]["yjchangemoney"].ToString());//预计多省金币 uinfo.yjchangemoney = yjchangemoney.ToString(); uinfo.awardmoneys = (Math.Floor((Convert.ToDouble(dt.Rows[0]["awardmoney"]) / 120000) * 100) / 100.00).ToString(); uinfo.changemoneys = (Math.Floor((Convert.ToDouble(dt.Rows[0]["changemoney"]) / 120000) * 100) / 100.00).ToString(); uinfo.yjawardmoneys = (Math.Floor((Convert.ToDouble(dt.Rows[0]["yjawardmoney"]) / 120000) * 100) / 100.00).ToString(); uinfo.yjchangemoneys = (Math.Floor((Convert.ToDouble(dt.Rows[0]["yjchangemoney"]) / 120000) * 100) / 100.00).ToString(); } userlist.Add(uinfo); //用户信息 vvipuser.userlist = userlist; //月卡切换 List viplist = new List(); vipmodel vipmodel = new vipmodel(); vipmodel.viplevel = 1; vipmodel.vipname = "黄钻月卡"; vipmodel.vipcontent = "黄钻会员"; vipmodel.viprights = "168"; vipmodel.viptickets = 1; vipmodel.yviptickets = 1; vipmodel.vipimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091014541011767427.jpg"; vipmodel.vipmoney = 68; vipmodel.viptiptype = 0; vipmodel.viptip = ""; vipmodel.vipbtntip = ""; switch (uinfo.isactivity) { case 0://非活动期间 if (uinfo.vipstatus == 1)//可续开 { vipmodel.vipmoney = 68; vipmodel.viptip = "可续开"; vipmodel.viptiptype = 2; } break; case 1://会员加倍送活动 vipmodel.vipmoney = 68; vipmodel.viptip = "多送抽奖券"; vipmodel.vipbtntip = "活动期间开通会员多送抽奖券"; vipmodel.viptiptype = 1; vipmodel.viptickets = 2; break; case 2://黄钻会员半折购 vipmodel.vipmoney = 34; vipmodel.viptip = "首开半价"; vipmodel.vipbtntip = "首开用户黄钻会员限时5折"; vipmodel.viptiptype = 1; break; default: vipmodel.vipmoney = 68; vipmodel.viptip = ""; vipmodel.vipbtntip = ""; break; } vipmodel.yvipmoney = 68; vipmodel.ticketlist = GeTicketList(1, uinfo.isactivity); vipmodel.giftlist = GetGiftList(1, uinfo.isactivity); vipmodel.changelist = GetChangeList(1, uinfo.isactivity); viplist.Add(vipmodel); vipmodel = new vipmodel(); vipmodel.viplevel = 2; vipmodel.vipname = "蓝钻月卡"; vipmodel.vipcontent = "蓝钻会员"; vipmodel.viprights = "1450"; vipmodel.viptickets = 1; vipmodel.yviptickets = 1; vipmodel.vipimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091014541000160593.jpg"; vipmodel.vipmoney = 688; vipmodel.viptiptype = 0; vipmodel.viptip = ""; vipmodel.vipbtntip = ""; switch (uinfo.isactivity) { case 0://非活动期间 if (uinfo.vipstatus == 1)//可续开 { vipmodel.vipmoney = 688; vipmodel.viptip = "可续开"; vipmodel.viptiptype = 2; } break; case 1: vipmodel.vipmoney = 688; vipmodel.viptip = "多送抽奖券"; vipmodel.vipbtntip = "活动期间开通会员多送抽奖券"; vipmodel.viptiptype = 1; vipmodel.viptickets = 2; break; default: vipmodel.vipmoney = 688; vipmodel.viptip = ""; break; } vipmodel.yvipmoney = 688; vipmodel.ticketlist = GeTicketList(2, uinfo.isactivity); vipmodel.giftlist = GetGiftList(2, uinfo.isactivity); vipmodel.changelist = GetChangeList(2, uinfo.isactivity); viplist.Add(vipmodel); vipmodel = new vipmodel(); vipmodel.viplevel = 3; vipmodel.vipname = "紫钻月卡"; vipmodel.vipcontent = "紫钻会员"; vipmodel.viprights = "2845"; vipmodel.viptickets = 1; vipmodel.yviptickets = 1; vipmodel.vipimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091014551097306263.jpg"; vipmodel.vipmoney = 1288; vipmodel.viptiptype = 0; vipmodel.viptip = ""; vipmodel.vipbtntip = ""; switch (uinfo.isactivity) { case 0://非活动期间 if (uinfo.vipstatus == 0)//未开通 { vipmodel.vipmoney = 1288; vipmodel.viptip = "最超值"; vipmodel.viptiptype = 2; } else if (uinfo.vipstatus == 1)//可续开 { vipmodel.vipmoney = 1288; vipmodel.viptip = "可续开"; vipmodel.viptiptype = 2; } break; case 1: vipmodel.vipmoney = 1288; vipmodel.viptip = "多送抽奖券"; vipmodel.vipbtntip = "活动期间开通会员多送抽奖券"; vipmodel.viptiptype = 1; vipmodel.viptickets = 2; break; case 3: vipmodel.vipmoney = 888; vipmodel.viptip = "限时888"; vipmodel.vipbtntip = "紫钻会员限时888元"; vipmodel.viptiptype = 1; break; default: vipmodel.vipmoney = 1288; vipmodel.viptip = ""; break; } vipmodel.yvipmoney = 1288; vipmodel.ticketlist = GeTicketList(3, uinfo.isactivity); vipmodel.giftlist = GetGiftList(3, uinfo.isactivity); vipmodel.changelist = GetChangeList(3, uinfo.isactivity); viplist.Add(vipmodel); //会员月卡切换-不能续开情况下不展示 if (uinfo.vipstatus != 2) { vvipuser.viplist = viplist; } else { vvipuser.viplist = new List(); } //当前特权 List patentslist = new List(); patentmodel tqmodel = new patentmodel(); tqmodel.tqname = "签到加成"; tqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363006037764.jpg"; switch (uinfo.viplevel) { case 1://黄钻会员 tqmodel.tqdetail = "每日多领0.83元红包"; break; case 2://蓝钻会员 tqmodel.tqdetail = "每日多领8.3元红包"; break; case 3://紫钻会员 tqmodel.tqdetail = "每日多领12.5元红包"; break; default: break; } patentslist.Add(tqmodel); tqmodel = new patentmodel(); tqmodel.tqname = "试玩多奖"; tqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363066680534.jpg"; switch (uinfo.viplevel) { case 1://黄钻会员 tqmodel.tqdetail = "手游+5%"; break; case 2://蓝钻会员 tqmodel.tqdetail = "手游+15% 益智+5%"; break; case 3://紫钻会员 tqmodel.tqdetail = "手游+20% 益智+5%"; break; default: break; } patentslist.Add(tqmodel); if (uinfo.viplevel == 2 || uinfo.viplevel == 3) { tqmodel = new patentmodel(); tqmodel.tqname = "购买优惠"; tqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363077816487.jpg"; switch (uinfo.viplevel) { case 2://蓝钻会员 tqmodel.tqdetail = "实物9.7折 虚拟9.5折"; break; case 3://紫钻会员 tqmodel.tqdetail = "实物9.7折 虚拟9.4折"; break; default: break; } patentslist.Add(tqmodel); tqmodel = new patentmodel(); tqmodel.tqname = "服务优化"; tqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011373008978865.jpg"; switch (uinfo.viplevel) { case 2://蓝钻会员 tqmodel.tqdetail = "审核优先、极速提现"; break; case 3://紫钻会员 tqmodel.tqdetail = "审核优先、极速提现"; break; default: break; } patentslist.Add(tqmodel); } //续开特权--add by 2021.12.20 List nextpatentslist = new List(); nextpatentmodel nexttqmodel = new nextpatentmodel(); nexttqmodel.tqname = "签到加成"; nexttqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363006037764.jpg"; switch (uinfo.vipnextlevel) { case 1://黄钻会员 nexttqmodel.tqdetail = "每日多领0.83元红包"; break; case 2://蓝钻会员 nexttqmodel.tqdetail = "每日多领8.3元红包"; break; case 3://紫钻会员 nexttqmodel.tqdetail = "每日多领12.5元红包"; break; default: break; } nextpatentslist.Add(nexttqmodel); nexttqmodel = new nextpatentmodel(); nexttqmodel.tqname = "试玩多奖"; nexttqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363066680534.jpg"; switch (uinfo.vipnextlevel) { case 1://黄钻会员 nexttqmodel.tqdetail = "手游+5%"; break; case 2://蓝钻会员 nexttqmodel.tqdetail = "手游+15% 益智+5%"; break; case 3://紫钻会员 nexttqmodel.tqdetail = "手游+20% 益智+5%"; break; default: break; } nextpatentslist.Add(nexttqmodel); if (uinfo.vipnextlevel == 2 || uinfo.vipnextlevel == 3) { nexttqmodel = new nextpatentmodel(); nexttqmodel.tqname = "购买优惠"; nexttqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011363077816487.jpg"; switch (uinfo.vipnextlevel) { case 2://蓝钻会员 nexttqmodel.tqdetail = "实物9.7折 虚拟9.5折"; break; case 3://紫钻会员 nexttqmodel.tqdetail = "实物9.7折 虚拟9.4折"; break; default: break; } nextpatentslist.Add(nexttqmodel); nexttqmodel = new nextpatentmodel(); nexttqmodel.tqname = "服务优化"; nexttqmodel.tqimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210930/2021093011373008978865.jpg"; switch (uinfo.vipnextlevel) { case 2://蓝钻会员 nexttqmodel.tqdetail = "审核优先、极速提现"; break; case 3://紫钻会员 nexttqmodel.tqdetail = "审核优先、极速提现"; break; default: break; } nextpatentslist.Add(nexttqmodel); } if (uinfo.vipstatus == 2)//不可续开情况下才有我的特权模块、试玩多奖模块、兑奖优惠模块 { //当前特权列表 vvipuser.patentlist = patentslist; //续开特权列表 vvipuser.nextpatentlist = nextpatentslist; //试玩多奖列表 DT_AwardList = PQ_AwardList(); vvipuser.playlist = DT_AwardList; //兑奖优惠模块 if (uinfo.viplevel > 1) { SC_ChangeList = PQ_TradeList(); vvipuser.tradelist = SC_ChangeList; } else { vvipuser.tradelist = new DataTable(); } } else { vvipuser.patentlist = new List(); vvipuser.playlist = new DataTable(); vvipuser.tradelist = new DataTable(); } R_OtherMsg += JsonConvert.SerializeObject(vvipuser); } } catch (Exception ex) { basefunciont.RecordInf("VIP" + ex.Message); R_Status = -9; R_Msg = "系统繁忙,请稍后再试!"; } } /// /// 券列表 /// /// /// /// public List GeTicketList(int viplevel, int isactivity) { List giftlist = new List(); ticketmodel tmodel = new ticketmodel(); tmodel.ticketname = "提现红包券"; tmodel.ticketnum = 0; tmodel.ticketmoney = "0"; switch (viplevel) { case 1: tmodel.ticketmoney = "5"; tmodel.ticketnum = 1; break; case 2: tmodel.ticketmoney = "5"; tmodel.ticketnum = 2; break; case 3: tmodel.ticketmoney = "5"; tmodel.ticketnum = 3; break; default: break; } giftlist.Add(tmodel); tmodel = new ticketmodel(); tmodel.ticketname = "提现红包券"; tmodel.ticketnum = 0; tmodel.ticketmoney = "0"; switch (viplevel) { case 1: tmodel.ticketmoney = "25"; tmodel.ticketnum = 1; break; case 2: tmodel.ticketmoney = "25"; tmodel.ticketnum = 2; break; case 3: tmodel.ticketmoney = "25"; tmodel.ticketnum = 3; break; default: break; } giftlist.Add(tmodel); return giftlist; } /// /// 特权列表 /// /// /// /// public List GetGiftList(int viplevel, int isactivity) { List giftlist = new List(); giftmodel giftmodel = new giftmodel(); giftmodel.giftname = "签到加成"; giftmodel.giftdetail = ""; giftmodel.gifttips = ""; giftmodel.giftimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091016491003167694.jpg"; switch (viplevel) { case 1: giftmodel.giftdetail = "每日多领0.83元红包"; break; case 2: giftmodel.giftdetail = "每日多领8.3元红包"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716311744201919.jpg"; break; case 3: giftmodel.giftdetail = "每日多领12.5元红包"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716311744201919.jpg"; break; default: break; } giftlist.Add(giftmodel); giftmodel = new giftmodel(); giftmodel.giftname = "试玩多奖"; giftmodel.giftdetail = ""; giftmodel.gifttips = ""; giftmodel.giftimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091016581049077138.jpg"; switch (viplevel) { case 1: giftmodel.giftdetail = "手游多奖+5%"; break; case 2: giftmodel.giftdetail = "手游+15% 益智+5%"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716311744201919.jpg"; break; case 3: giftmodel.giftdetail = "手游+20% 益智+5%"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716311744201919.jpg"; break; default: break; } giftlist.Add(giftmodel); if (viplevel == 2 || viplevel == 3) { giftmodel = new giftmodel(); giftmodel.giftname = "购买优惠"; giftmodel.giftdetail = ""; giftmodel.gifttips = ""; giftmodel.giftimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091017051096505632.jpg"; switch (viplevel) { case 2: giftmodel.giftdetail = "实物9.7折 虚拟9.5折"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716331782303380.jpg"; break; case 3: giftmodel.giftdetail = "实物9.7折 虚拟9.4折"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716311744201919.jpg"; break; default: break; } giftlist.Add(giftmodel); giftmodel = new giftmodel(); giftmodel.giftname = "服务优先"; giftmodel.giftdetail = ""; giftmodel.gifttips = ""; giftmodel.giftimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210910/2021091017101066514695.jpg"; switch (viplevel) { case 2: giftmodel.giftdetail = "审核优先、极速提现"; giftmodel.gifttips = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210917/2021091716331782303380.jpg"; break; case 3: giftmodel.giftdetail = "审核优先、极速提现"; break; default: break; } giftlist.Add(giftmodel); } return giftlist; } /// /// 抽奖列表 /// /// /// /// public List GetChangeList(int viplevel, int isactivity) { List changelist = new List(); changemodel cmodel = new changemodel(); cmodel.tradename = "红包奖励"; cmodel.tradedes = ""; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20211207/2021120710410764773393.jpg"; switch (viplevel) { case 1: if (isactivity == 1)//加倍送活动 { cmodel.tradedes = "11元红包起"; } else { cmodel.tradedes = "14元红包起"; } break; case 2: if (isactivity == 1)//加倍送活动 { cmodel.tradedes = "112元红包起"; } else { cmodel.tradedes = "140元红包起"; } break; case 3: if (isactivity == 1)//加倍送活动 { cmodel.tradedes = "305元红包起"; } else { cmodel.tradedes = "382元红包起"; } break; default: break; } changelist.Add(cmodel); cmodel = new changemodel(); cmodel.tradename = "荣耀X10手机"; cmodel.tradedes = "价值:1999元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212394077351.jpg"; switch (viplevel) { case 1: cmodel.tradename = "荣耀X10手机"; cmodel.tradedes = "价值:1999元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212394077351.jpg"; break; case 2: cmodel.tradename = "iPhone XR"; cmodel.tradedes = "价值:3999元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314222382139513.jpg"; break; case 3: cmodel.tradename = "iPhone12pro"; cmodel.tradedes = "价值:9299元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314242321999473.jpg"; break; default: break; } changelist.Add(cmodel); cmodel = new changemodel(); cmodel.tradename = "beats蓝牙耳机"; cmodel.tradedes = "价值:1898元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212368192945.jpg"; switch (viplevel) { case 1: cmodel.tradename = "beats蓝牙耳机"; cmodel.tradedes = "价值:1898元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212368192945.jpg"; break; case 2: cmodel.tradename = "airpods二代"; cmodel.tradedes = "价值:1999元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314232314374863.jpg"; break; case 3: cmodel.tradename = "iPad Pro"; cmodel.tradedes = "价值:6199元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314242376151919.jpg"; break; default: break; } changelist.Add(cmodel); cmodel = new changemodel(); cmodel.tradename = "kindle阅读平板"; cmodel.tradedes = "价值:998元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212380144717.jpg"; switch (viplevel) { case 1: cmodel.tradename = "kindle阅读平板"; cmodel.tradedes = "价值:998元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314212380144717.jpg"; break; case 2: cmodel.tradename = "任天堂switch"; cmodel.tradedes = "价值:2598元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314232325169713.jpg"; break; case 3: cmodel.tradename = "索尼ZV-1"; cmodel.tradedes = "价值:4399元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314252338728459.jpg"; break; default: break; } changelist.Add(cmodel); cmodel = new changemodel(); cmodel.tradename = "小米扫拖机器人2"; cmodel.tradedes = "价值:1799元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314222341223476.jpg"; switch (viplevel) { case 1: cmodel.tradename = "小米扫拖机器人2"; cmodel.tradedes = "价值:1799元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314222341223476.jpg"; break; case 2: cmodel.tradename = "Apple watch系列6"; cmodel.tradedes = "价值:3199元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314242317270616.jpg"; break; case 3: cmodel.tradename = "PS5游戏机"; cmodel.tradedes = "价值:4599元"; cmodel.tradeimg = "https://pcdd-app.oss-cn-hangzhou.aliyuncs.com/advimg/20210923/2021092314232399192339.jpg"; break; default: break; } changelist.Add(cmodel); return changelist; } /// /// 试玩多奖列表 /// protected DataTable PQ_AwardList() { DataTable dTable = new DataTable(); Utility.Oracle oracle = new Utility.Oracle(); DataSet ds = null; OracleParameter I_USERID, I_APPTYPE, I_SIMID, I_DEVICEID, O_OUTCURSOR, O_RESULT, O_MESSAGE; OracleParameter[] Parameters; I_USERID = new OracleParameter("I_USERID", Userid); I_APPTYPE = new OracleParameter("I_APPTYPE", P_Ptype); I_SIMID = new OracleParameter("I_SIMID", P_SimID); I_DEVICEID = new OracleParameter("I_DEVICEID", P_Deviceid); O_OUTCURSOR = new OracleParameter("O_OUTCURSOR", OracleType.Cursor); O_OUTCURSOR.Direction = ParameterDirection.Output; O_RESULT = new OracleParameter("O_RESULT", OracleType.Number); O_RESULT.Direction = ParameterDirection.Output; O_MESSAGE = new OracleParameter("O_MESSAGE", OracleType.VarChar, 1000); O_MESSAGE.Direction = ParameterDirection.Output; Parameters = new OracleParameter[] { I_USERID, I_APPTYPE, I_SIMID, I_DEVICEID, O_OUTCURSOR, O_RESULT, O_MESSAGE }; try { ds = oracle.ExecuteDataSetAD("P_A_AdVIPCenter.PQ_VIP_ADList", Parameters); if (Convert.ToInt32(O_RESULT.Value) == 0 && ds != null && ds.Tables[0].Rows.Count > 0) { DataTable dt = ds.Tables[0]; dTable.Columns.Add("adid", typeof(Int32)); dTable.Columns.Add("edition", typeof(Int32)); dTable.Columns.Add("apptemplate", typeof(Int32)); dTable.Columns.Add("adname", typeof(string)); dTable.Columns.Add("imgurl", typeof(string)); dTable.Columns.Add("intro", typeof(string)); dTable.Columns.Add("totalmoney", typeof(string)); dTable.Columns.Add("dismoney", typeof(decimal)); for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dTable.NewRow(); dr["adid"] = Convert.ToInt32(dt.Rows[i]["adid"]); dr["edition"] = Convert.ToInt32(dt.Rows[i]["edition"]); dr["apptemplate"] = Convert.ToInt32(dt.Rows[i]["apptemplate"]); dr["adname"] = Convert.ToString(dt.Rows[i]["adname"]); dr["imgurl"] = Convert.ToString(dt.Rows[i]["imgurl"]); dr["intro"] = Convert.ToString(dt.Rows[i]["intro"]); dr["dismoney"] = Convert.ToDecimal(dt.Rows[i]["dismoney"]); long awardmoney = long.Parse(dt.Rows[i]["totalmoney"].ToString()); if (awardmoney >= 100000000) { dr["totalmoney"] = awardmoney / 100000000 + "亿"; } if (awardmoney >= 10000) { dr["totalmoney"] = awardmoney / 10000 + "万"; } if (awardmoney < 10000) { dr["totalmoney"] = awardmoney.ToString(); } dTable.Rows.Add(dr); } } } catch { R_Status = -9; R_Msg = "系统繁忙,请稍后再试!"; } return dTable; } /// /// 商城兑奖列表 /// protected DataTable PQ_TradeList() { Utility.Oracle oracle = new Utility.Oracle(); DataSet ds = null; DataTable dTable = new DataTable(); OracleParameter I_USERID, O_OUTCURSOR, O_RESULT, O_MESSAGE; OracleParameter[] Parameters; I_USERID = new OracleParameter("I_USERID", Userid); O_OUTCURSOR = new OracleParameter("O_OUTCURSOR", OracleType.Cursor); O_OUTCURSOR.Direction = ParameterDirection.Output; O_RESULT = new OracleParameter("O_RESULT", OracleType.Number); O_RESULT.Direction = ParameterDirection.Output; O_MESSAGE = new OracleParameter("O_MESSAGE", OracleType.VarChar, 1000); O_MESSAGE.Direction = ParameterDirection.Output; Parameters = new OracleParameter[] { I_USERID, O_OUTCURSOR, O_RESULT, O_MESSAGE }; try { ds = oracle.ExecuteDataSetAD("p_a_advipcenter.PQ_TradeList", Parameters); if (Convert.ToInt32(O_RESULT.Value) == 0 && ds != null && ds.Tables[0].Rows.Count > 0) { DataTable dt = ds.Tables[0]; dTable.Columns.Add("issue", typeof(string)); dTable.Columns.Add("tradetype", typeof(string)); dTable.Columns.Add("typeissue", typeof(string)); dTable.Columns.Add("imgurl", typeof(string)); dTable.Columns.Add("tradename", typeof(string)); dTable.Columns.Add("goldmoney", typeof(long)); dTable.Columns.Add("newgoldmoney", typeof(decimal)); for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dTable.NewRow(); dr["issue"] = Convert.ToString(dt.Rows[i]["ISSUE"]); dr["tradetype"] = Convert.ToString(dt.Rows[i]["tradetype"]); dr["typeissue"] = Convert.ToString(dt.Rows[i]["typeissue"]); dr["imgurl"] = "http://t3j4.pceggs.com" + Convert.ToString(dt.Rows[i]["IMGPATH"]) + "m" + Convert.ToString(dt.Rows[i]["IMGNAME"]); dr["tradename"] = Convert.ToString(dt.Rows[i]["TRADENAME"]); dr["goldmoney"] = Convert.ToInt64(dt.Rows[i]["GOLDEGGS"]); dr["newgoldmoney"] = Math.Ceiling((Convert.ToDouble(dt.Rows[i]["GOLDEGGS"]) / 120000)); //QQ业务类不打折 if (!"58".Equals(dr["typeissue"])) { //主站会员与app会员比对 if (Convert.ToInt64(dt.Rows[i]["VIPGOLDEGGS"]) >= Convert.ToInt64(dt.Rows[i]["APPVIPGOLDEGGS"])) { dr["goldmoney"] = Convert.ToInt64(dt.Rows[i]["APPVIPGOLDEGGS"]); dr["newgoldmoney"] = Math.Ceiling((Convert.ToDouble(dt.Rows[i]["APPVIPGOLDEGGS"]) / 120000)); } else { dr["goldmoney"] = Convert.ToInt64(dt.Rows[i]["VIPGOLDEGGS"]); dr["newgoldmoney"] = Math.Ceiling((Convert.ToDouble(dt.Rows[i]["VIPGOLDEGGS"]) / 120000)); } } dTable.Rows.Add(dr); } } } catch { R_Status = -9; R_Msg = "系统繁忙,请稍后再试!"; } return dTable; } public class vipuser { /// /// 用户信息表 /// public List userlist { set; get; } /// /// 会员列表 /// public List viplist { set; get; } /// /// 当前特权列表 /// public List patentlist { set; get; } /// /// 续开特权列表 /// public List nextpatentlist { set; get; } /// /// 试玩广告列表 /// public DataTable playlist { set; get; } /// /// 试玩广告列表 /// public DataTable tradelist { set; get; } } public class usermodel { /// /// 用户id /// public int userid { get; set; } /// /// 头像 /// public string headimg { get; set; } /// /// 昵称 /// public string nickname { get; set; } /// /// vip状态 /// public int vipstatus { get; set; } /// /// vip等级 /// public int viplevel { get; set; } /// /// 用户已开通下一个vip等级 /// public int vipnextlevel { get; set; } /// /// vip图标 /// public string vipimg { get; set; } /// /// vip背景图标 /// public string vipbgimg { get; set; } /// /// vip描述 /// public string vipdes { get; set; } /// /// vip到期时间 /// public string limittime { get; set; } /// /// 是否活动期间 /// public int isactivity { get; set; } /// /// 未领取礼包数 /// public int giftnum { get; set; } /// /// 去签到按钮描述 /// public string giftname { get; set; } /// /// 是否弹挽留弹窗 0-否 1-是 /// public int isdelayfloat { get; set; } /// /// 是否弹错误弹窗 0-否 1-是 /// public int iserrorfloat { get; set; } /// /// 1 首开 2 续开 /// public string openstype { get; set; } /// /// 多奖金币 /// public string awardmoney { get; set; } /// /// 已省金币 /// public string changemoney { get; set; } /// /// 多奖金额 /// public string awardmoneys { get; set; } /// /// 已省金额 /// public string changemoneys { get; set; } /// /// 预计多奖金币 /// public string yjawardmoney { get; set; } /// /// 预计多省金币 /// public string yjchangemoney { get; set; } /// /// 预计多奖金额 /// public string yjawardmoneys { get; set; } /// /// 预计多省金额 /// public string yjchangemoneys { get; set; } /// /// 可获得最大特权 /// public string maxrights { get; set; } /// /// 会员说明 /// public string guizeimg { get; set; } /// /// 开通说明 /// public string guizeimg1 { get; set; } /// /// 权益介绍 /// public string guizeimg2 { get; set; } /// /// 浮层图片 /// public string floatimg { get; set; } /// ///浮层链接 /// public string floatclick { get; set; } /// ///浮层跳转类型 /// public int floatctype { get; set; } /// ///签到地址 /// public string signclick { get; set; } /// /// 现在会员时间范围 /// public string currentrange { get; set; } /// /// 续开会员时间范围 /// public string nextrange { get; set; } } public class patentmodel { /// /// 礼包名称 /// public string tqname { get; set; } /// /// 礼包详细 /// public string tqdetail { get; set; } /// /// 礼包图片 /// public string tqimg { get; set; } } public class nextpatentmodel { /// /// 礼包名称 /// public string tqname { get; set; } /// /// 礼包详细 /// public string tqdetail { get; set; } /// /// 礼包图片 /// public string tqimg { get; set; } } public class vipmodel { /// /// 会员等级 /// public int viplevel { get; set; } /// /// 会员名称 /// public string vipname { get; set; } /// /// 会员描述 /// public string vipcontent { get; set; } /// /// 会员可享受特权 /// public string viprights { get; set; } /// /// 会员图标 /// public string vipimg { get; set; } /// /// 会员支付金额 /// public int vipmoney { get; set; } /// /// 会员原金额 /// public int yvipmoney { get; set; } /// /// 会员获得抽奖券个数 /// public int viptickets { get; set; } /// /// 会员原获得抽奖券个数 /// public int yviptickets { get; set; } /// /// 会员活动说明 /// public string viptip { get; set; } /// /// 会员按钮tips说明 /// public string vipbtntip { get; set; } /// /// 会员活动说明类型 0-空 1-红色 2-黑色 /// public int viptiptype { get; set; } /// /// 会员权益-提现红包券 /// public List ticketlist { set; get; } /// /// 会员权益 /// public List giftlist { set; get; } /// /// 抽奖模块 /// public List changelist { set; get; } } public class changemodel { /// /// 商品名称 /// public string tradename { get; set; } /// /// 商品描述 /// public string tradedes { get; set; } /// /// 商品图标 /// public string tradeimg { get; set; } } public class ticketmodel { /// /// 券名称 /// public string ticketname { get; set; } /// /// 券数量 /// public int ticketnum { get; set; } /// /// 券金额 /// public string ticketmoney { get; set; } } public class giftmodel { /// /// 礼包名称 /// public string giftname { get; set; } /// /// 礼包详细 /// public string giftdetail { get; set; } /// /// 礼包图片 /// public string giftimg { get; set; } /// /// 礼包小图标 /// public string gifttips { get; set; } } }