123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using CB.Framework;
- using CB.Entity;
- using CB.Common;
- using System.Text;
- using CB.Web.Kjh.AppCode;
- using HttpCodeLib;
- using Newtonsoft.Json;
- namespace CB.Web.Kjh.kaijihao
- {
- public partial class _3d : WebPage
- {
- protected int term;
- protected DateTime date = DateTime.Now;
- protected StringBuilder sp = new StringBuilder();
- protected StringBuilder others = new StringBuilder();
- protected StringBuilder number = new StringBuilder();
- protected void Page_Load(object sender, EventArgs e)
- {
- InitData();
- }
- protected override void InitData()
- {
- term = WRequest.GetQueryInt("term");
- if (0 < term)
- {
- pageTitle = "第" + term.ToString() + "期福彩3D开机号-开奖助手";
- pageKeyWords = "第" + term.ToString() + "期福彩3D开机号";
- pageDescription = "开奖助手提供" + term.ToString() + "期福彩3D开机号,包括" + term.ToString() + "期福彩3D开机号查询,查询" + term.ToString() + "福彩3d开机号就上开奖助手。";
- }
- else
- {
- pageTitle = "3d开机号近10期_福彩3d开机号_3d最近10期开机号_开奖助手";
- pageKeyWords = "3d开机号,3d开机号近10期,3d最近10期开机号,福彩3d开机号,3dkaijihao,3d开机号今天,三地开机号,三d开机号,3d开机号码";
- pageDescription = "开奖助手提供最新的福彩3D开机号、3d开机号近10期、最近10期开机号与3d开机号今天号码供彩民研究学习,分析3d开机号和试机号与开奖号码的关系,提高中奖概率!";
- }
- var info = CB.Data.Caches.GetFC3DInfo(term, OpenCodeType.KaiJiHao);
- IList<int> d;
- if (null == info || string.IsNullOrEmpty(info.KaiJiHao) || -1 != info.KaiJiHao.IndexOf("-1"))
- {
- number.AppendLine("<li class=\"ballbox\">");
- number.AppendLine(" <span class=\"ball wred-40\">?</span><span class=\"ball wred-40\">?</span><span class=\"ball wred-40\">?</span>");
- number.AppendLine(" </li>");
- number.AppendLine(" <li>和值:-- | 跨度:-- | 奇偶比:-- | 大小比:-- </li>");
- }
- else
- {
- term = (int)info.Term;
- date = info.OpenTime;
- d = info.KaiJiHao.ToIntArray(',');
- number.AppendLine("<li class=\"ballbox\">");
- number.AppendLine(" <span class=\"ball wred-40\">" + d[0].ToString() + "</span><span class=\"ball wred-40\">" + d[1].ToString() + "</span><span class=\"ball wred-40\">" + d[2].ToString() + "</span>");
- number.AppendLine(" </li>");
- number.AppendLine(" <li>和值:" + CB.Common.LotteryUtils.GetSum(d).ToString() + " | 跨度:" + CB.Common.LotteryUtils.GetSpan(d).ToString() + " | 奇偶比:" + CB.Common.LotteryUtils.GetProportionOfJO(d) + " | 大小比:" + CB.Common.LotteryUtils.GetProportionOfDX(d, 5) + " </li>");
- }
- //开机号历史显示
- var list = CB.Data.Caches.GetFC3DList(10, OpenCodeType.KaiJiHao);
- if (null != list && 0 < list.Count)
- {
- int i = 1;
- foreach (var item in list)
- {
- d = item.KaiJiHao.ToIntArray(',');
- if (null == d)
- break;
- if (0 == i % 2)
- { sp.AppendLine(" <tr class=\"bg_grey\">"); }
- else
- { sp.AppendLine(" <tr>"); }
- sp.AppendLine(" <td>" + item.Term.ToString() + "</td>");
- sp.AppendLine(" <td>" + item.OpenTime.ToString("yyyy.MM.dd") + "</td>");
- sp.AppendLine(" <td><span>" + item.KaiJiHao.Replace(",", ",") + "</span></td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetProportionOfJO(d) + "</td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetProportionOfDX(d, 5) + "</td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetSpan(d).ToString() + "</td>");
- if (item.OpenCode.Contains(-1))
- {
- sp.AppendLine(" <td><span>---</span></td>");
- sp.AppendLine(" <td>---</td>");
- sp.AppendLine(" <td>---</td>");
- sp.AppendLine(" <td>---</td>");
- }
- else
- {
- sp.AppendLine(" <td><span>" + item.OpenCode1+","+item.OpenCode2+","+item.OpenCode3 + "</span></td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetProportionOfJO(item.OpenCode) + "</td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetProportionOfDX(item.OpenCode, 5) + "</td>");
- sp.AppendLine(" <td>" + CB.Common.LotteryUtils.GetSpan(item.OpenCode).ToString() + "</td>");
- }
- sp.AppendLine(" </tr>");
- i++;
- }
- }
- //彩种相关开机号
- string[] data;
- var ssq = CB.Data.Caches.GetFCSSQInfo(0, OpenCodeType.KaiJiHao);
- if (null != ssq && ssq.KaiJiHao.IndexOf("-1") == -1)
- {
- data = ssq.KaiJiHao.Split(',');
- others.AppendLine("<li class=\"ballbox\">");
- others.AppendLine(" <a href=\"/ssq-kaijihao/\"><span class=\"lotter\">双色球</span><span class=\"ball wred-24\">" + data[0] + "</span><span class=\"ball wred-24\">" + data[1] + "</span>");
- others.AppendLine(" <span class=\"ball wred-24\">" + data[2] + "</span><span class=\"ball wred-24\">" + data[3] + "</span><span class=\"ball wred-24\">" + data[4] + "</span><span class=\"ball wred-24\">" + data[5] + "</span><span class=\"ball wblue-24\">" + data[6] + "</span><span class=\"mores\"></span></a>");
- others.AppendLine(" </li>");
- }
- var p3 = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.KaiJiHao);
- if (null != p3 && p3.KaiJiHao.IndexOf("-1") == -1)
- {
- data = p3.KaiJiHao.Split(',');
- others.AppendLine(" <li class=\"ballbox\">");
- others.AppendLine(" <a href=\"/p3-kaijihao/\"><span class=\"lotter\">排列三</span><span class=\"ball wred-24\">" + data[0] + "</span><span class=\"ball wred-24\">" + data[1] + "</span>");
- others.AppendLine(" <span class=\"ball wred-24\">" + data[2] + "</span><span class=\"mores\"></span></a>");
- others.AppendLine(" </li>");
- }
- var dlt = CB.Data.Caches.GetTCDLTInfo(0, OpenCodeType.KaiJiHao);
- if (null != dlt && dlt.KaiJiHao.IndexOf("-1") == -1)
- {
- data = dlt.KaiJiHao.Split(',');
- others.AppendLine(" <li class=\"ballbox\">");
- others.AppendLine(" <a href=\"/dlt-kaijihao/\"><span class=\"lotter\">大乐透</span><span class=\"ball wred-24\">" + data[0] + "</span><span class=\"ball wred-24\">" + data[1] + "</span>");
- others.AppendLine(" <span class=\"ball wred-24\">" + data[2] + "</span><span class=\"ball wred-24\">" + data[3] + "</span><span class=\"ball wred-24\">" + data[4] + "</span><span class=\"ball wblue-24\">" + data[5] + "</span><span class=\"ball wblue-24\">" + data[6] + "</span><span class=\"mores\"></span></a>");
- others.AppendLine(" </li>");
- }
- base.InitData();
- }
- /// <summary>
- /// 右侧栏
- /// </summary>
- /// <param name="indexType">当前类型 </param>
- /// <param name="maxLength">标题最大</param>
- /// <param name="wap"></param>
- /// <param name="showDate"></param>
- /// <returns></returns>
- protected string GetSynArticleZx(string indexTypes, int maxLength, bool wap, bool showDate = false)
- {
- //jsonList.Data
- //var list = CB.Data.Synchronize.Article.GetArticleList(topSize, pageSize, cid, wap);
- dynamic jsonList;
- var jsonListKJH = CacheUtils.GetCache("jsonListKJH");
- if (null == jsonListKJH)
- {
- Session.Timeout = 50;
- //开始调用
- HttpHelpers hhs = new HttpHelpers();
- HttpItems hi = new HttpItems();
- string getZX = System.Configuration.ConfigurationManager.AppSettings["getZX"];
- hi.URL = getZX + "/zx/TopicInterface/GetNewList128";
- hi.Method = "get";
- hi.Accept = "/";
- hi.ContentType = "";
- hi.Timeout = 300000;
- HttpResults hr = hhs.GetHtml(hi);
- try
- {
- jsonList = JsonConvert.DeserializeObject<dynamic>(hr.Html.ToString());
- CacheUtils.SetCache("jsonListKJH", jsonList, new TimeSpan(0, 0, 30, 0));
- }
- catch (Exception)
- {
- return "";
- }
- }
- else
- {
- jsonList = JsonConvert.DeserializeObject<dynamic>(jsonListKJH.ToString());
- }
- if (null == jsonList)
- {
- return "";
- }
- var sp = new StringBuilder(400 * 6);
- var fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span></span></li>";
- if (showDate)
- fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span class=\"time\">{2}</span></li>";
- switch (indexTypes)
- {
- case "ssq":
- foreach (var item in jsonList.ssq)
- {
- var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
- if (showDate)
- lst.Add(item.createTime.ToString("MM-dd"));
- sp.AppendFormat(fortstr, lst.ToArray());
- }
- break;
- case "fc3d":
- foreach (var item in jsonList.fc3d)
- {
- var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
- if (showDate)
- lst.Add(item.createTime.ToString("MM-dd"));
- sp.AppendFormat(fortstr, lst.ToArray());
- }
- break;
- case "dlt":
- foreach (var item in jsonList.dlt)
- {
- var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
- if (showDate)
- lst.Add(item.createTime.ToString("MM-dd"));
- sp.AppendFormat(fortstr, lst.ToArray());
- }
- break;
- case "p3": //3D试机号
- foreach (var item in jsonList.p3)
- {
- var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
- if (showDate)
- lst.Add(item.createTime.ToString("MM-dd"));
- sp.AppendFormat(fortstr, lst.ToArray());
- }
- break;
- case "sjh":
- foreach (var item in jsonList.p3)
- {
- var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
- if (showDate)
- lst.Add(item.createTime.ToString("MM-dd"));
- sp.AppendFormat(fortstr, lst.ToArray());
- }
- break;
- default:
- break;
- }
- return sp.ToString();
- }
- }
- }
|