using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using CB.Cache;
using CB.Framework;
using CB.Entity;
using CB.Interface.Infrastructure.Frequency;
namespace CB.Web.Kjh
{
public partial class index : WebPage
{
protected StringBuilder sp = new StringBuilder();
protected StringBuilder df = new StringBuilder();
protected StringBuilder gp = new StringBuilder();
private static readonly object _lock = new object();
#if DEBUG
public const string HostAddress = "";
#else
public const string HostAddress = "http://kjh.55128.cn";
#endif
protected void Page_Load(object sender, EventArgs e)
{
//lock (_lock)
//{
//}
InitData();
}
protected override void InitData()
{
//var date = DateTime.Now.Date;
LotterySearchField lsf = new LotterySearchField();
sp = InitQGCData();
df = InitDFCData();
gp = InitGPCData(lsf);
base.InitData();
}
private StringBuilder InitQGCData()
{
var week = DateTime.Now.DayOfWeek;
StringBuilder qgc = CBCache.GetCacheService().GetObject("QGC_PC_Html_Service_Cache_Key") as StringBuilder;
if (qgc == null)
{
qgc = new StringBuilder();
#region 全国彩
#region 双色球
var ssq = CB.Data.Caches.GetFCSSQInfo(0, OpenCodeType.KaiJiangHao);
qgc.AppendLine("
");
if (week == DayOfWeek.Sunday || week == DayOfWeek.Thursday || week == DayOfWeek.Tuesday)
{
qgc.AppendLine(" 今日开奖 | ");
}
else
{
qgc.AppendLine(" | ");
}
qgc.AppendLine(" 双色球 | ");
qgc.AppendLine(" " + (ssq.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + ssq.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.Append("- " + ssq.OpenCode1.ToString("00") + "
");
qgc.Append("- " + ssq.OpenCode2.ToString("00") + "
");
qgc.Append("- " + ssq.OpenCode3.ToString("00") + "
");
qgc.Append("- " + ssq.OpenCode4.ToString("00") + "
");
qgc.Append("- " + ssq.OpenCode5.ToString("00") + "
");
qgc.Append("- " + ssq.OpenCode6.ToString("00") + "
");
qgc.AppendLine("- " + ssq.OpenCode7.ToString("00") + "
");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" 奖池:" + GetFormatMoney(ssq.Detail) + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 福彩3D
var fc3d = CB.Data.Caches.GetFC3DInfo(0, OpenCodeType.KaiJiangHao);
var fc3dshijihao = CB.Data.Caches.GetFC3DInfo(0, OpenCodeType.ShiJiHao);
qgc.AppendLine(" ");
qgc.AppendLine(" 今日开奖 | ");
qgc.AppendLine(" 福彩3D | ");
qgc.AppendLine(" " + (fc3d.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + fc3d.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 大乐透
var dlt = CB.Data.Caches.GetTCDLTInfo(0, OpenCodeType.KaiJiangHao);
qgc.AppendLine(" ");
if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Saturday)
{ qgc.AppendLine(" 今日开奖 | "); }
else
{ qgc.AppendLine(" | "); }
qgc.AppendLine(" 大乐透 | ");
qgc.AppendLine(" " + (dlt.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + dlt.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" - " + dlt.OpenCode1.ToString("00") + "
- " + dlt.OpenCode2.ToString("00") + "
- " + dlt.OpenCode3.ToString("00") + "
- " + dlt.OpenCode4.ToString("00") + "
- " + dlt.OpenCode5.ToString("00") + "
- " + dlt.OpenCode6.ToString("00") + "
- " + dlt.OpenCode7.ToString("00") + "
");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" 奖池:" + GetFormatMoney(dlt.Detail) + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 排列三
var p3 = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.KaiJiangHao);
var p3shijihao = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.ShiJiHao);
qgc.AppendLine(" ");
qgc.AppendLine(" 今日开奖 | ");
qgc.AppendLine(" 排列三 | ");
qgc.AppendLine(" " + (p3.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + p3.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 排列五
qgc.AppendLine(" ");
qgc.AppendLine(" 今日开奖 | ");
qgc.AppendLine(" 排列五 | ");
qgc.AppendLine(" " + (p3.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + p3.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" - " + p3.OpenCode1.ToString() + "
- " + p3.OpenCode2.ToString() + "
- " + p3.OpenCode3.ToString() + "
- " + p3.OpenCode4.ToString() + "
- " + p3.OpenCode5.ToString() + "
");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 七星彩
var qxc = CB.Data.Caches.GetTCQXCInfo(0, OpenCodeType.KaiJiangHao);
qgc.AppendLine(" ");
if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Sunday)
{ qgc.AppendLine(" 今日开奖 | "); }
else
{ qgc.AppendLine(" | "); }
qgc.AppendLine(" 七星彩 | ");
qgc.AppendLine(" " + (qxc.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + qxc.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" - " + qxc.OpenCode1.ToString() + "
- " + qxc.OpenCode2.ToString() + "
- " + qxc.OpenCode3.ToString() + "
- " + qxc.OpenCode4.ToString() + "
- " + qxc.OpenCode5.ToString() + "
- " + qxc.OpenCode6.ToString() + "
- " + qxc.OpenCode7.ToString() + "
");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" 奖池:" + GetFormatMoney(qxc.Detail) + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#region 七乐彩
var qlc = CB.Data.Caches.GetFCQLCInfo(0, OpenCodeType.KaiJiangHao);
qgc.AppendLine(" ");
if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Friday)
{ qgc.AppendLine(" 今日开奖 | "); }
else
{ qgc.AppendLine(" | "); }
qgc.AppendLine(" 七乐彩 | ");
qgc.AppendLine(" " + (qlc.Term % 100000).ToString("00000") + " | ");
qgc.AppendLine(" " + qlc.OpenTime.ToString("yyyy.MM.dd") + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" ");
qgc.AppendLine(" - " + qlc.OpenCode1.ToString("00") + "
- " + qlc.OpenCode2.ToString("00") + "
- " + qlc.OpenCode3.ToString("00") + "
- " + qlc.OpenCode4.ToString("00") + "
- " + qlc.OpenCode5.ToString("00") + "
- " + qlc.OpenCode6.ToString("00") + "
- " + qlc.OpenCode7.ToString("00") + "
- " + qlc.OpenCode8.ToString("00") + "
");
qgc.AppendLine(" ");
qgc.AppendLine(" | ");
qgc.AppendLine(" 奖池:" + GetFormatMoney(qlc.Detail) + " | ");
qgc.AppendLine(" ");
qgc.AppendLine(" 开奖详情历史记录走势图表");
qgc.AppendLine(" | ");
qgc.AppendLine(" 专家预测 | ");
qgc.AppendLine("
");
#endregion
#endregion
CBCache.GetCacheService().AddObject("QGC_PC_Html_Service_Cache_Key", qgc, 10 * 60);
}
return qgc;
}
private StringBuilder InitDFCData()
{
var week = DateTime.Now.DayOfWeek;
StringBuilder dfc = CBCache.GetCacheService().GetObject("DFC_PC_Html_Service_Cache_Key") as StringBuilder;
if (dfc == null)
{
dfc = new StringBuilder();
#region 地方彩
#region 好彩1
HC1Info hc1 = CB.Data.Caches.GetGDHC1Info(0, OpenCodeType.KaiJiangHao);
//442594,0^数字|8112|46 ^生肖|160|15 ^方位|855|5 ^季节|209|5
dfc.AppendLine(" ");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 好彩1 | ");
dfc.AppendLine(" " + (hc1.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + hc1.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
dfc.AppendLine(" - " + hc1.OpenCode1.ToString("00") + "
");
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 东方6+1
var df6j1 = CB.Data.Caches.GetFCDF6J1Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Saturday)
{
dfc.AppendLine(" 今日开奖 | ");
}
else
{
dfc.AppendLine(" | ");
}
dfc.AppendLine(" 东方6+1 | ");
dfc.AppendLine(" " + (df6j1.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + df6j1.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < df6j1.OpenCode.Count; i++)
{
if (i != df6j1.OpenCode.Count - 1)
{
dfc.Append("- " + df6j1.OpenCode[i] + "
");
}
else
{
dfc.AppendLine("- " + GetSx(df6j1.OpenCode[i]) + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 浙江6+1
var zj6j1 = CB.Data.Caches.GetTCZJ6J1Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Sunday)
{
dfc.AppendLine(" 今日开奖 | ");
}
else
{
dfc.AppendLine(" | ");
}
dfc.AppendLine(" 浙江6+1 | ");
dfc.AppendLine(" " + zj6j1.Term.ToString() + " | ");
dfc.AppendLine(" " + zj6j1.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < zj6j1.OpenCode.Count; i++)
{
if (i != zj6j1.OpenCode.Count - 1)
{
dfc.Append("- " + zj6j1.OpenCode[i] + "
");
}
else
{
dfc.AppendLine("- " + zj6j1.OpenCode[i] + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 华东15选5
var hd15x5 = CB.Data.Caches.GetFCHD11X5Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 华东15选5 | ");
dfc.AppendLine(" " + (hd15x5.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + hd15x5.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < hd15x5.OpenCode.Count; i++)
{
dfc.Append("- " + hd15x5.OpenCode[i].ToString("00") + "
");
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 江苏7位数
var js7ws = CB.Data.Caches.GetTCJS7WSInfo(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Thursday ||
week == DayOfWeek.Sunday)
{
dfc.AppendLine(" 今日开奖 | ");
}
else
{
dfc.AppendLine(" | ");
}
dfc.AppendLine(" 江苏7位数 | ");
dfc.AppendLine(" " + js7ws.Term.ToString() + " | ");
dfc.AppendLine(" " + js7ws.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < js7ws.OpenCode.Count; i++)
{
dfc.Append("- " + js7ws.OpenCode[i] + "
");
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 湖北30选5
var hb30x5 = CB.Data.Caches.GetFCHB30X5Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 湖北30选5 | ");
dfc.AppendLine(" " + hb30x5.Term.ToString() + " | ");
dfc.AppendLine(" " + hb30x5.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < hb30x5.OpenCode.Count; i++)
{
dfc.Append("- " + hb30x5.OpenCode[i].ToString("00") + "
");
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 河南22选5
var hn22x5 = CB.Data.Caches.GetFCHN22X5Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 河南22选5 | ");
dfc.AppendLine(" " + (hn22x5.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + hn22x5.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < hn22x5.OpenCode.Count; i++)
{
//if (i != hn22x5.OpenCode.Count - 1)
dfc.Append("- " + hn22x5.OpenCode[i].ToString("00") + "
");
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 新疆35选7
var xj35x7 = CB.Data.Caches.GetFCXJ35X7Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
if (week == DayOfWeek.Monday || week == DayOfWeek.Friday)
{
dfc.AppendLine(" 今日开奖 | ");
}
else
{
dfc.AppendLine(" | ");
}
dfc.AppendLine(" 新疆35选7 | ");
dfc.AppendLine(" " + (xj35x7.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + xj35x7.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < xj35x7.OpenCode.Count; i++)
{
if (i != xj35x7.OpenCode.Count - 1)
{
dfc.Append("- " + xj35x7.OpenCode[i].ToString("00") + "
");
}
else
{
dfc.AppendLine("- " + xj35x7.OpenCode[i].ToString("00") + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 福建36选7
var fj36x7 = CB.Data.Caches.GetTCFJ36X7Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
if (week == DayOfWeek.Tuesday || week == DayOfWeek.Thursday || week == DayOfWeek.Saturday)
{
dfc.AppendLine(" 今日开奖 | ");
}
else
{
dfc.AppendLine(" | ");
}
dfc.AppendLine(" 福建36选7 | ");
dfc.AppendLine(" " + fj36x7.Term.ToString() + " | ");
dfc.AppendLine(" " + fj36x7.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < fj36x7.OpenCode.Count; i++)
{
if (i != fj36x7.OpenCode.Count - 1)
{
dfc.Append("- " + fj36x7.OpenCode[i].ToString("00") + "
");
}
else
{
dfc.AppendLine("- " + fj36x7.OpenCode[i].ToString("00") + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 南粤36选7
var ny36x7 = CB.Data.Caches.GetFCNY36X7Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 南粤36选7 | ");
dfc.AppendLine(" " + (ny36x7.Term % 100000).ToString("00000") + " | ");
dfc.AppendLine(" " + ny36x7.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < ny36x7.OpenCode.Count; i++)
{
if (i != ny36x7.OpenCode.Count - 1)
{
dfc.Append("- " + ny36x7.OpenCode[i].ToString("00") + "
");
}
else
{
dfc.AppendLine("- " + ny36x7.OpenCode[i].ToString("00") + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#region 福建31选7
var fj31x7 = CB.Data.Caches.GetTCFJ31X7Info(0, OpenCodeType.KaiJiangHao);
dfc.AppendLine("");
dfc.AppendLine(" 今日开奖 | ");
dfc.AppendLine(" 福建31选7 | ");
dfc.AppendLine(" " + fj31x7.Term.ToString() + " | ");
dfc.AppendLine(" " + fj31x7.OpenTime.ToString("yyyy.MM.dd") + " | ");
dfc.AppendLine(" ");
dfc.AppendLine(" ");
for (int i = 0; i < fj31x7.OpenCode.Count; i++)
{
if (i != fj31x7.OpenCode.Count - 1)
{
dfc.Append("- " + fj31x7.OpenCode[i].ToString("00") + "
");
}
else
{
dfc.AppendLine("- " + fj31x7.OpenCode[i].ToString("00") + "
");
}
}
dfc.AppendLine(" ");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine(" ");
dfc.AppendLine(
" 开奖详情历史记录走势图表");
dfc.AppendLine(" | ");
dfc.AppendLine(" | ");
dfc.AppendLine("
");
#endregion
#endregion
CBCache.GetCacheService().AddObject("DFC_PC_Html_Service_Cache_Key", dfc, 10 * 60);
}
return dfc;
}
private StringBuilder InitGPCData(LotterySearchField lsf)
{
StringBuilder gpc = CBCache.GetCacheService().GetObject("GPC_PC_Html_Service_Cache_Key") as StringBuilder;
if (gpc == null)
{
gpc = new StringBuilder();
#region 高频彩
gpc.AppendLine("");
#region 黑龙江11选5
var hlj11x5 = CB.Data.Frequency.GP11x5HeiLongJiangService.ToListForTrend(CB.Data.Frequency.GP11x5HeiLongJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "黑龙江11选5", hlj11x5.Term, hlj11x5.OpenTime, hlj11x5.OpenCode, "10", "hlj11x5", "74_414.htm"));
#endregion
#region 江苏11选5
var js11x5 = CB.Data.Frequency.GP11x5JiangSuService.ToListForTrend(CB.Data.Frequency.GP11x5JiangSuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "江苏11选5", js11x5.Term, js11x5.OpenTime, js11x5.OpenCode, "10", "js11x5", "76_431.htm"));
#endregion
#region 河北11选5
var heb11x5 = CB.Data.Frequency.GP11x5HeBeiService.ToListForTrend(CB.Data.Frequency.GP11x5HeBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "河北11选5", heb11x5.Term, heb11x5.OpenTime, heb11x5.OpenCode, "10", "heb11x5", "100_971.htm"));
#endregion
#region 广东11选5
var gd11x5 = CB.Data.Frequency.GP11x5GuangDongService.ToListForTrend(CB.Data.Frequency.GP11x5GuangDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "广东11选5", gd11x5.Term, gd11x5.OpenTime, gd11x5.OpenCode, "10", "gd11x5", "72_396.htm"));
#endregion
#region 浙江11选5
var zj11x5 = CB.Data.Frequency.GP11x5ZheJiangService.ToListForTrend(CB.Data.Frequency.GP11x5ZheJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "浙江11选5", zj11x5.Term, zj11x5.OpenTime, zj11x5.OpenCode, "10", "zj11x5", "85_512.htm"));
#endregion
#region 云南11选5
var yn11x5 = CB.Data.Frequency.GP11x5YunNanService.ToListForTrend(CB.Data.Frequency.GP11x5YunNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "云南11选5", yn11x5.Term, yn11x5.OpenTime, yn11x5.OpenCode, "10", "yn11x5", "84_503.htm"));
#endregion
#region 吉林11选5
var jl11x5 = CB.Data.Frequency.GP11x5JiLinService.ToListForTrend(CB.Data.Frequency.GP11x5JiLinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "吉林11选5", jl11x5.Term, jl11x5.OpenTime, jl11x5.OpenCode, "10", "jl11x5", "78_449.htm"));
#endregion
#region 江西11选5
var jx11x5 = CB.Data.Frequency.GP11x5JiangXiService.ToListForTrend(CB.Data.Frequency.GP11x5JiangXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "江西11选5", jx11x5.Term, jx11x5.OpenTime, jx11x5.OpenCode, "10", "jx11x5", "77_440.htm"));
#endregion
#region 辽宁11选5
var ln11x5 = CB.Data.Frequency.GP11x5LiaoNingService.ToListForTrend(CB.Data.Frequency.GP11x5LiaoNingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "辽宁11选5", ln11x5.Term, ln11x5.OpenTime, ln11x5.OpenCode, "10", "ln11x5", "79_458.htm"));
#endregion
#region 山东11选5
var sd11x5 = CB.Data.Frequency.GP11x5ShanDongService.ToListForTrend(CB.Data.Frequency.GP11x5ShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "山东11选5", sd11x5.Term, sd11x5.OpenTime, sd11x5.OpenCode, "10", "sd11x5", "80_467.htm"));
#endregion
//--2016-12新增彩种
#region 湖北11选5
var hb11x5 = CB.Data.Frequency.GP11x5HuBeiService.ToListForTrend(CB.Data.Frequency.GP11x5HuBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "湖北11选5", hb11x5.Term, hb11x5.OpenTime, hb11x5.OpenCode, "10", "hb11x5", "101_980.htm"));
#endregion
#region 内蒙古11x5
var nmg11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "内蒙古11选5", nmg11x5.Term, nmg11x5.OpenTime, nmg11x5.OpenCode, "10", "nmg11x5", "106_1101.htm"));
#endregion
#region 甘肃11x5
var gs11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "甘肃11选5", gs11x5.Term, gs11x5.OpenTime, gs11x5.OpenCode, "10", "gs11x5", "107_1119.htm"));
#endregion
#region 福建11x5
var fj11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "福建11选5", fj11x5.Term, fj11x5.OpenTime, fj11x5.OpenCode, "10", "fj11x5", "108_1155.htm"));
#endregion
#region 新疆11x5
var xj11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "新疆11选5", xj11x5.Term, xj11x5.OpenTime, xj11x5.OpenCode, "10", "xj11x5", "109_1173.htm"));
#endregion
#region 陕西11x5
var sxxa11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "陕西11选5", sxxa11x5.Term, sxxa11x5.OpenTime, sxxa11x5.OpenCode, "10", "sxxa11x5", "111_1209.htm"));
#endregion
#region 山西11x5
var sxty11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "山西11选5", sxty11x5.Term, sxty11x5.OpenTime, sxty11x5.OpenCode, "10", "sxty11x5", "110_1191.htm"));
#endregion
#region 安徽11x5
var ah11x5 = CB.Data.Frequency.GP11x5AnHuiService.ToListForTrend(CB.Data.Frequency.GP11x5AnHuiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "安徽11选5", ah11x5.Term, ah11x5.OpenTime, ah11x5.OpenCode, "10", "ah11x5", "70_370.htm"));
#endregion
#region 上海11x5
var sh11x5 = CB.Data.Frequency.GP11x5ShangHaiService.ToListForTrend(CB.Data.Frequency.GP11x5ShangHaiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "上海11选5", sh11x5.Term, sh11x5.OpenTime, sh11x5.OpenCode, "10", "sh11x5", "81_476.htm"));
#endregion
gpc.AppendLine("");
gpc.AppendLine("");
//--2016-12新增彩种 --end
#region 江苏快3
var jsk3 = CB.Data.Frequency.K3JiangSuService.ToListForTrend(CB.Data.Frequency.K3JiangSuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpK3Html(1, "江苏快3", jsk3.Term, jsk3.OpenTime, jsk3.OpenCode, "10", "jsk3", "88_524.htm"));
#endregion
#region 河北快3
var hebk3 = CB.Data.Frequency.K3HeBeiService.ToListForTrend(CB.Data.Frequency.K3HeBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpK3Html(0, "河北快3", hebk3.Term, hebk3.OpenTime, hebk3.OpenCode, "10", "hebk3", "96_804.htm"));
#endregion
#region 安徽快3
var ahk3 = CB.Data.Frequency.K3AnHuiService.ToListForTrend(CB.Data.Frequency.K3AnHuiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpK3Html(1, "安徽快3", ahk3.Term, ahk3.OpenTime, ahk3.OpenCode, "10", "ahk3", "86_517.htm"));
#endregion
#region 内蒙古快3
var nmgk3 = CB.Data.Frequency.K3NeiMengGuService.ToListForTrend(CB.Data.Frequency.K3NeiMengGuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpK3Html(0, "内蒙古快3", nmgk3.Term, nmgk3.OpenTime, nmgk3.OpenCode, "10", "nmgk3", "97_809.htm"));
#endregion
#region 吉林快3
var jlk3 = CB.Data.Frequency.K3JiLinService.ToListForTrend(CB.Data.Frequency.K3JiLinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpK3Html(1, "吉林快3", jlk3.Term, jlk3.OpenTime, jlk3.OpenCode, "10", "jlk3", "89_530.htm"));
#endregion
#region 湖北快3
var hubk3 = CB.Data.Frequency.K3HuBeiService.ToListForTrend(CB.Data.Frequency.K3HuBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "湖北快3", hubk3.Term, hubk3.OpenTime, hubk3.OpenCode, "10", "hbk3", "87_522.htm"));
#endregion
gpc.AppendLine("");
gpc.AppendLine("");
#region 广东快乐十分
var gdklsf = CB.Data.Frequency.KL10FGuangDongService.ToListForTrend(CB.Data.Frequency.KL10FGuangDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "广东快乐十分", gdklsf.Term, gdklsf.OpenTime, gdklsf.OpenCode, "10", "gdklsf", "15_568.htm"));
#endregion
#region 广西快乐十分
var gxklsf = CB.Data.Frequency.KL10FGuangXiService.ToListForTrend(CB.Data.Frequency.KL10FGuangXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "广西快乐十分", gxklsf.Term, gxklsf.OpenTime, gxklsf.OpenCode, "15", "gxklsf", "92_584.htm"));
#endregion
#region 山西快乐十分
var sxklsf = CB.Data.Frequency.KL10FShanXiService.ToListForTrend(CB.Data.Frequency.KL10FShanXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "山西快乐十分", sxklsf.Term, sxklsf.OpenTime, sxklsf.OpenCode, "10", "sxklsf", "99_827.htm"));
#endregion
#region 天津快乐十分
var tjklsf = CB.Data.Frequency.KL10FTianJinService.ToListForTrend(CB.Data.Frequency.KL10FTianJinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "天津快乐十分", tjklsf.Term, tjklsf.OpenTime, tjklsf.OpenCode, "10", "tjklsf", "94_600.htm"));
#endregion
//--2016-12新增彩种
#region 重庆快乐十分(幸运农场)
var cqklsf = CB.Data.Frequency.KL10FChongQingService.ToListForTrend(CB.Data.Frequency.KL10FChongQingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "重庆快乐十分", cqklsf.Term, cqklsf.OpenTime, cqklsf.OpenCode, "10", "cqklsf", "91_576.htm"));
#endregion
#region 湖南快乐十分(动物总动员)
var hnklsf = CB.Data.Frequency.KL10FHuNanService.ToListForTrend(CB.Data.Frequency.KL10FHuNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "湖南快乐十分", hnklsf.Term, hnklsf.OpenTime, hnklsf.OpenCode, "10", "hnklsf", "93_592.htm"));
#endregion
gpc.AppendLine("");
gpc.AppendLine("");
#region 四川快乐12
var sckl12 = CB.Data.Frequency.KL12SiChuanService.ToListForTrend(CB.Data.Frequency.KL12SiChuanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "四川快乐12", sckl12.Term, sckl12.OpenTime, sckl12.OpenCode, "10", "sckl12", "59_349.htm"));
#endregion
#region 辽宁快乐12
var lnkl12 = CB.Data.Frequency.KL12LiaoNingService.ToListForTrend(CB.Data.Frequency.KL12LiaoNingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "辽宁快乐12", lnkl12.Term, lnkl12.OpenTime, lnkl12.OpenCode, "10", "lnkl12", "90_560.htm"));
#endregion
#region 浙江快乐彩
var zjklc = CB.Data.Frequency.KLCZheJiangService.ToListForTrend(CB.Data.Frequency.KLCZheJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(0, "浙江快乐彩", zjklc.Term, zjklc.OpenTime, zjklc.OpenCode, "10", "zjklc", "98_819.htm"));
#endregion
gpc.AppendLine("");
gpc.AppendLine("");
#region 山东群英会
var sdqyh = CB.Data.Frequency.QYHShanDongService.ToListForTrend(CB.Data.Frequency.QYHShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "山东群英会", sdqyh.Term, sdqyh.OpenTime, sdqyh.OpenCode, "10", "sdqyh", "95_610.htm"));
#endregion
//--2016-12新增彩种
#region 北京快乐8
var bjkl8 = CB.Data.Frequency.KL8BeiJingService.ToListForTrend(CB.Data.Frequency.KL8BeiJingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "北京快乐8", bjkl8.Term, bjkl8.OpenTime, bjkl8.OpenCode, "5", "bjkl8", "114_1004.htm"));
#endregion
#region 北京赛车pk10
var bjpk10 = CB.Data.Frequency.Pk10BeiJingService.ToListForTrend(CB.Data.Frequency.Pk10BeiJingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "北京pk10
(北京赛车)", bjpk10.Term, bjpk10.OpenTime, bjpk10.OpenCode, "5", "bjpk10", "115_998.htm"));
#endregion
#region 上海时时乐
var shssl = CB.Data.Frequency.SSLShangHaiService.ToListForTrend(CB.Data.Frequency.SSLShangHaiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "上海时时乐", shssl.Term, shssl.OpenTime, shssl.OpenCode, "10", "shssl", "102_988.htm"));
#endregion
#region 快乐扑克3
var klpk3 = CB.Data.Frequency.KLPK3ShanDongService.ToListForTrend(CB.Data.Frequency.KLPK3ShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "快乐扑克3", klpk3.Term, klpk3.OpenTime, klpk3.OpenCode, "10", "klpk3", "114_1004.htm"));
#endregion
#region 幸运赛车
var xysc = CB.Data.Frequency.XYSCHuNanService.ToListForTrend(CB.Data.Frequency.XYSCHuNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "幸运赛车", xysc.Term, xysc.OpenTime, xysc.OpenCode, "10", "xysc", "115_998.htm"));
#endregion
#region 泳坛夺金
var ytdj = CB.Data.Frequency.YTDJHeNanService.ToListForTrend(CB.Data.Frequency.YTDJHeNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
gpc.AppendLine(GetGpHtml(1, "泳坛夺金", ytdj.Term, ytdj.OpenTime, ytdj.OpenCode, "15", "ytdj", "102_988.htm"));
#endregion
gpc.AppendLine("");
#endregion
CBCache.GetCacheService().AddObject("GPC_PC_Html_Service_Cache_Key", gpc, 4 * 60);
}
return gpc;
}
#region 获取生肖
private string GetSx(int num)
{
switch (num)
{
case 1:
return "鼠";
case 2:
return "牛";
case 3:
return "虎";
case 4:
return "兔";
case 5:
return "龙";
case 6:
return "蛇";
case 7:
return "马";
case 8:
return "羊";
case 9:
return "猴";
case 10:
return "鸡";
case 11:
return "狗";
case 12:
return "猪";
default:
return "";
}
}
#endregion
#region 高频格式化数据
///
/// 高频格式化数据
///
/// 标记
/// 彩种名称
/// 期数
/// 开奖日期
/// 开奖数据
/// 频率
/// url重写名称
/// 走势图地址
///
private string GetGpHtml(int count, string lotname, long term, DateTime kjdate, IList OpenCodes, string time, string urlname, string zst)
{
StringBuilder Htm = new StringBuilder();
if (count == 0)
{
Htm.Append("");
}
else
{
Htm.Append("
");
}
Htm.Append(" | ");
Htm.Append("" + lotname + " | ");
Htm.Append("" + term + "期 | ");
Htm.Append("");
Htm.Append("" + kjdate.ToString("M月d日") + " " + kjdate.ToString("HH:mm") + " | ");
if (urlname == "klpk3")
{
string[] _pokerSuitName = new string[] { "", "fangpian", "meihua", "hongtao", "heitao" };
Htm.Append("");
foreach (var item in OpenCodes)
{
var pkSuit = item / 100;
var pknum = item % 100;
var pkstr = pknum.ToString();
if (pknum == 11) pkstr = "J";
else if (pknum == 12) pkstr = "Q";
else if (pknum == 13) pkstr = "K";
else if (pknum == 1) pkstr = "A";
Htm.Append("- " + pkstr + "
");
}
}
else
{
Htm.Append("");
var _index = 0;
foreach (var item in OpenCodes)
{
_index++;
if (urlname == "bjkl8" && _index == OpenCodes.Count)
{
Htm.Append("- " + item.ToString("00") + "
");
continue;
}
Htm.Append("- " + item.ToString("00") + "
");
}
}
Htm.Append(" | ");
Htm.Append("" + time + "分钟 | ");
Htm.Append("开奖详情走势图表 | ");
Htm.Append(" | |
");
return Htm.ToString();
}
#region 暂无用 djp 2016-06-30
///
/// 高频11选5格式化数据
///
/// 标记
/// 彩种名称
/// 期数
/// 开奖日期
/// 开奖数据
/// 频率
/// url重写名称
/// 走势图地址
///
private string GetGp11X5Html(int count, string lotname, long term, DateTime kjdate, IList OpenCodes, string time, string urlname, string zst)
{
string Htm = "";
if (count == 0)
{
Htm += "";
}
else
{
Htm += "
";
}
Htm += " | ";
Htm += "" + lotname + " | ";
Htm += "" + (term % 10).ToString("00") + " | ";
Htm += "" + kjdate.ToString(("yyyy.MM.dd")) + " | ";
Htm += "";
foreach (var item in OpenCodes)
{
Htm += "- " + item.ToString("00") + "
";
}
Htm += " | ";
Htm += "" + time + "分钟 | ";
Htm += "开奖详情走势图表 | ";
Htm += " |
";
return Htm;
}
#endregion
///
/// 高频快3格式化数据
///
/// 标记
/// 彩种名称
/// 期数
/// 开奖日期
/// 开奖数据
/// 频率
/// url重写名称
/// 走势图地址
///
private string GetGpK3Html(int count, string lotname, long term, DateTime kjdate, IList OpenCodes, string time, string urlname, string zst)
{
StringBuilder Htm = new StringBuilder();
if (count == 0)
{
Htm.Append("");
}
else
{
Htm.Append("
");
}
Htm.Append(" | ");
Htm.Append("" + lotname + " | ");
Htm.Append("" + term + "期 | ");
Htm.Append("" + kjdate.ToString("M月d日") + " " + kjdate.ToString("HH:mm") + " | ");
Htm.Append("");
foreach (var item in OpenCodes)
{
Htm.Append("- " + item + "
");
}
Htm.Append(" | ");
Htm.Append("" + time + "分钟 | ");
Htm.Append("开奖详情走势图表 | ");
Htm.Append(" |
");
return Htm.ToString();
}
#endregion
///
/// 滚动奖池格式化显示金额
///
///
///
private string GetFormatMoney(string detail)
{
//00000000 7位
var s = "";
try { s = detail.Split('^')[0].Split(',')[1].Split('.')[0]; }
catch { s = ""; }
if (s.Length >= 9)
{
int len = s.Length - 7;
return "" + s.Substring(0, len - 1) + "." + s.Substring(len - 1, 1) + " 亿";
}
else if (s.Length >= 5)
{
return "" + s.Substring(0, s.Length - 4) + " 万";
}
return "--";
}
}
}