%@ 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; }
}
}