index.aspx.cs 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Text;
  8. using CB.Cache;
  9. using CB.Framework;
  10. using CB.Entity;
  11. using CB.Interface.Infrastructure.Frequency;
  12. namespace CB.Web.Kjh
  13. {
  14. public partial class index : WebPage
  15. {
  16. protected StringBuilder sp = new StringBuilder();
  17. protected StringBuilder df = new StringBuilder();
  18. protected StringBuilder gp = new StringBuilder();
  19. private static readonly object _lock = new object();
  20. #if DEBUG
  21. public const string HostAddress = "";
  22. #else
  23. public const string HostAddress = "http://kjh.55128.cn";
  24. #endif
  25. protected void Page_Load(object sender, EventArgs e)
  26. {
  27. //lock (_lock)
  28. //{
  29. //}
  30. InitData();
  31. }
  32. protected override void InitData()
  33. {
  34. //var date = DateTime.Now.Date;
  35. LotterySearchField lsf = new LotterySearchField();
  36. sp = InitQGCData();
  37. df = InitDFCData();
  38. gp = InitGPCData(lsf);
  39. base.InitData();
  40. }
  41. private StringBuilder InitQGCData()
  42. {
  43. var week = DateTime.Now.DayOfWeek;
  44. StringBuilder qgc = CBCache.GetCacheService().GetObject("QGC_PC_Html_Service_Cache_Key") as StringBuilder;
  45. if (qgc == null)
  46. {
  47. qgc = new StringBuilder();
  48. #region 全国彩
  49. #region 双色球
  50. var ssq = CB.Data.Caches.GetFCSSQInfo(0, OpenCodeType.KaiJiangHao);
  51. qgc.AppendLine("<tr>");
  52. if (week == DayOfWeek.Sunday || week == DayOfWeek.Thursday || week == DayOfWeek.Tuesday)
  53. {
  54. qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>");
  55. }
  56. else
  57. {
  58. qgc.AppendLine(" <td height=\"77\"></td>");
  59. }
  60. qgc.AppendLine(" <td class=\"lotterName\">双色球</td>");
  61. qgc.AppendLine(" <td>" + (ssq.Term % 100000).ToString("00000") + "</td>");
  62. qgc.AppendLine(" <td>" + ssq.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  63. qgc.AppendLine(" <td>");
  64. qgc.AppendLine(" <ul class=\"ballbox\">");
  65. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode1.ToString("00") + "</li>");
  66. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode2.ToString("00") + "</li>");
  67. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode3.ToString("00") + "</li>");
  68. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode4.ToString("00") + "</li>");
  69. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode5.ToString("00") + "</li>");
  70. qgc.Append("<li class=\"ball wred\">" + ssq.OpenCode6.ToString("00") + "</li>");
  71. qgc.AppendLine("<li class=\"ball wblue\">" + ssq.OpenCode7.ToString("00") + "</li>");
  72. qgc.AppendLine(" </ul>");
  73. qgc.AppendLine(" </td>");
  74. qgc.AppendLine(" <td>奖池:" + GetFormatMoney(ssq.Detail) + "</td>");
  75. qgc.AppendLine(" <td>");
  76. qgc.AppendLine(" <a href=\"/xq_ssq.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_ssq.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/4_26.htm\" target=\"_blank\">走势图表</a>");
  77. qgc.AppendLine(" </td>");
  78. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/ssq/ssqyc_list/42.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  79. qgc.AppendLine(" </tr>");
  80. #endregion
  81. #region 福彩3D
  82. var fc3d = CB.Data.Caches.GetFC3DInfo(0, OpenCodeType.KaiJiangHao);
  83. var fc3dshijihao = CB.Data.Caches.GetFC3DInfo(0, OpenCodeType.ShiJiHao);
  84. qgc.AppendLine(" <tr class=\"bg_grey\">");
  85. qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>");
  86. qgc.AppendLine(" <td class=\"lotterName\">福彩3D</td>");
  87. qgc.AppendLine(" <td>" + (fc3d.Term % 100000).ToString("00000") + "</td>");
  88. qgc.AppendLine(" <td>" + fc3d.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  89. qgc.AppendLine(" <td>");
  90. qgc.AppendLine(" <ul class=\"ballbox\">");
  91. qgc.AppendLine(" <li class=\"ball wred\">" + fc3d.OpenCode1.ToString() + "</li><li class=\"ball wred\">" + fc3d.OpenCode2.ToString() + "</li><li class=\"ball wred\">" + fc3d.OpenCode3.ToString() + "</li><li class=\"sjh\"><a href=\"/sdsjh.aspx\" target=\"_blank\">第<b>" + (fc3dshijihao.Term % 1000).ToString("000") + "</b>期试机号:<span>" + fc3dshijihao.ShiJiHao.Replace(",", " ") + "</span></a></li>");
  92. qgc.AppendLine(" </ul>");
  93. qgc.AppendLine(" </td>");
  94. qgc.AppendLine(" <td></td>");
  95. qgc.AppendLine(" <td>");
  96. qgc.AppendLine(" <a href=\"/xq_sd.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_sd.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/1_1.htm\" target=\"_blank\">走势图表</a>");
  97. qgc.AppendLine(" </td>");
  98. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/3d/3dyc_list/15.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  99. qgc.AppendLine(" </tr>");
  100. #endregion
  101. #region 大乐透
  102. var dlt = CB.Data.Caches.GetTCDLTInfo(0, OpenCodeType.KaiJiangHao);
  103. qgc.AppendLine(" <tr>");
  104. if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Saturday)
  105. { qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>"); }
  106. else
  107. { qgc.AppendLine(" <td height=\"77\"></td>"); }
  108. qgc.AppendLine(" <td class=\"lotterName\">大乐透</td>");
  109. qgc.AppendLine(" <td>" + (dlt.Term % 100000).ToString("00000") + "</td>");
  110. qgc.AppendLine(" <td>" + dlt.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  111. qgc.AppendLine(" <td>");
  112. qgc.AppendLine(" <ul class=\"ballbox\">");
  113. qgc.AppendLine(" <li class=\"ball wred\">" + dlt.OpenCode1.ToString("00") + "</li><li class=\"ball wred\">" + dlt.OpenCode2.ToString("00") + "</li><li class=\"ball wred\">" + dlt.OpenCode3.ToString("00") + "</li><li class=\"ball wred\">" + dlt.OpenCode4.ToString("00") + "</li><li class=\"ball wred\">" + dlt.OpenCode5.ToString("00") + "</li><li class=\"ball wblue\">" + dlt.OpenCode6.ToString("00") + "</li><li class=\"ball wblue\">" + dlt.OpenCode7.ToString("00") + "</li>");
  114. qgc.AppendLine(" </ul>");
  115. qgc.AppendLine(" </td>");
  116. qgc.AppendLine(" <td>奖池:" + GetFormatMoney(dlt.Detail) + "</td>");
  117. qgc.AppendLine(" <td>");
  118. qgc.AppendLine(" <a href=\"/xq_dlt.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_dlt.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/12_96.htm\" target=\"_blank\">走势图表</a>");
  119. qgc.AppendLine(" </td>");
  120. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/qita/dlt_list/45.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  121. qgc.AppendLine(" </tr>");
  122. #endregion
  123. #region 排列三
  124. var p3 = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.KaiJiangHao);
  125. var p3shijihao = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.ShiJiHao);
  126. qgc.AppendLine(" <tr class=\"bg_grey\">");
  127. qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>");
  128. qgc.AppendLine(" <td class=\"lotterName\">排列三</td>");
  129. qgc.AppendLine(" <td>" + (p3.Term % 100000).ToString("00000") + "</td>");
  130. qgc.AppendLine(" <td>" + p3.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  131. qgc.AppendLine(" <td>");
  132. qgc.AppendLine(" <ul class=\"ballbox\">");
  133. qgc.AppendLine(" <li class=\"ball wred\">" + p3.OpenCode1.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode2.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode3.ToString() + "</li><li class=\"sjh\"><a href=\"/p3sjh.aspx\" target=\"_blank\">第<b>" + (p3shijihao.Term % 1000).ToString("000") + "</b>期试机号:<span>" + p3shijihao.ShiJiHao.Replace(",", " ") + "</span></a></li>");
  134. qgc.AppendLine(" </ul>");
  135. qgc.AppendLine(" </td>");
  136. qgc.AppendLine(" <td>&nbsp;</td>");
  137. qgc.AppendLine(" <td>");
  138. qgc.AppendLine(" <a href=\"/xq_p3.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_p3.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/2_14.htm\" target=\"_blank\">走势图表</a>");
  139. qgc.AppendLine(" </td>");
  140. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/p3/p3yc_list/23.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  141. qgc.AppendLine(" </tr>");
  142. #endregion
  143. #region 排列五
  144. qgc.AppendLine(" <tr class=\"bg_grey\">");
  145. qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>");
  146. qgc.AppendLine(" <td class=\"lotterName\">排列五</td>");
  147. qgc.AppendLine(" <td>" + (p3.Term % 100000).ToString("00000") + "</td>");
  148. qgc.AppendLine(" <td>" + p3.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  149. qgc.AppendLine(" <td>");
  150. qgc.AppendLine(" <ul class=\"ballbox\">");
  151. qgc.AppendLine(" <li class=\"ball wred\">" + p3.OpenCode1.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode2.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode3.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode4.ToString() + "</li><li class=\"ball wred\">" + p3.OpenCode5.ToString() + "</li>");
  152. qgc.AppendLine(" </ul>");
  153. qgc.AppendLine(" </td>");
  154. qgc.AppendLine(" <td>&nbsp;</td>");
  155. qgc.AppendLine(" <td>");
  156. qgc.AppendLine(" <a href=\"/xq_p5.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_p5.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/3_32.htm\" target=\"_blank\">走势图表</a>");
  157. qgc.AppendLine(" </td>");
  158. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/p3/p5_list/51.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  159. qgc.AppendLine(" </tr>");
  160. #endregion
  161. #region 七星彩
  162. var qxc = CB.Data.Caches.GetTCQXCInfo(0, OpenCodeType.KaiJiangHao);
  163. qgc.AppendLine(" <tr>");
  164. if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Sunday)
  165. { qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>"); }
  166. else
  167. { qgc.AppendLine(" <td height=\"77\"></td>"); }
  168. qgc.AppendLine(" <td class=\"lotterName\">七星彩</td>");
  169. qgc.AppendLine(" <td>" + (qxc.Term % 100000).ToString("00000") + "</td>");
  170. qgc.AppendLine(" <td>" + qxc.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  171. qgc.AppendLine(" <td>");
  172. qgc.AppendLine(" <ul class=\"ballbox\">");
  173. qgc.AppendLine(" <li class=\"ball wred\">" + qxc.OpenCode1.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode2.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode3.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode4.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode5.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode6.ToString() + "</li><li class=\"ball wred\">" + qxc.OpenCode7.ToString() + "</li>");
  174. qgc.AppendLine(" </ul>");
  175. qgc.AppendLine(" </td>");
  176. qgc.AppendLine(" <td>奖池:" + GetFormatMoney(qxc.Detail) + "</td>");
  177. qgc.AppendLine(" <td>");
  178. qgc.AppendLine(" <a href=\"/xq_qxc.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_qxc.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/19_155.htm\" target=\"_blank\">走势图表</a>");
  179. qgc.AppendLine(" </td>");
  180. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/qita/qxc_list/46.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  181. qgc.AppendLine(" </tr>");
  182. #endregion
  183. #region 七乐彩
  184. var qlc = CB.Data.Caches.GetFCQLCInfo(0, OpenCodeType.KaiJiangHao);
  185. qgc.AppendLine(" <tr class=\"bg_grey\">");
  186. if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Friday)
  187. { qgc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>"); }
  188. else
  189. { qgc.AppendLine(" <td height=\"77\"></td>"); }
  190. qgc.AppendLine(" <td class=\"lotterName\">七乐彩</td>");
  191. qgc.AppendLine(" <td>" + (qlc.Term % 100000).ToString("00000") + "</td>");
  192. qgc.AppendLine(" <td>" + qlc.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  193. qgc.AppendLine(" <td>");
  194. qgc.AppendLine(" <ul class=\"ballbox\">");
  195. qgc.AppendLine(" <li class=\"ball wred\">" + qlc.OpenCode1.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode2.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode3.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode4.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode5.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode6.ToString("00") + "</li><li class=\"ball wred\">" + qlc.OpenCode7.ToString("00") + "</li><li class=\"ball wblue\">" + qlc.OpenCode8.ToString("00") + "</li>");
  196. qgc.AppendLine(" </ul>");
  197. qgc.AppendLine(" </td>");
  198. qgc.AppendLine(" <td>奖池:" + GetFormatMoney(qlc.Detail) + "</td>");
  199. qgc.AppendLine(" <td>");
  200. qgc.AppendLine(" <a href=\"/xq_qlc.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_qlc.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/5_34.htm\" target=\"_blank\">走势图表</a>");
  201. qgc.AppendLine(" </td>");
  202. qgc.AppendLine(" <td><a href=\"http://zx.55128.cn/qita/qlc_list/47.htm\" class=\"ycicon\" target=\"_blank\">专家预测</a></td>");
  203. qgc.AppendLine(" </tr>");
  204. #endregion
  205. #endregion
  206. CBCache.GetCacheService().AddObject("QGC_PC_Html_Service_Cache_Key", qgc, 10 * 60);
  207. }
  208. return qgc;
  209. }
  210. private StringBuilder InitDFCData()
  211. {
  212. var week = DateTime.Now.DayOfWeek;
  213. StringBuilder dfc = CBCache.GetCacheService().GetObject("DFC_PC_Html_Service_Cache_Key") as StringBuilder;
  214. if (dfc == null)
  215. {
  216. dfc = new StringBuilder();
  217. #region 地方彩
  218. #region 好彩1
  219. HC1Info hc1 = CB.Data.Caches.GetGDHC1Info(0, OpenCodeType.KaiJiangHao);
  220. //442594,0^数字|8112|46 ^生肖|160|15 ^方位|855|5 ^季节|209|5
  221. dfc.AppendLine(" <tr>");
  222. dfc.AppendLine(" <td height=\"77\" class=\"taday\">今日开奖</td>");
  223. dfc.AppendLine(" <td class=\"lotterName\">好彩1</td>");
  224. dfc.AppendLine(" <td>" + (hc1.Term % 100000).ToString("00000") + "</td>");
  225. dfc.AppendLine(" <td>" + hc1.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  226. dfc.AppendLine(" <td>");
  227. dfc.AppendLine(" <ul class=\"ballbox\">");
  228. dfc.AppendLine(" <li class=\"ball wblue\">" + hc1.OpenCode1.ToString("00") + "</li>");
  229. dfc.AppendLine(" </ul>");
  230. dfc.AppendLine(" </td>");
  231. dfc.AppendLine(" <td></td>");
  232. dfc.AppendLine(" <td>");
  233. dfc.AppendLine(
  234. " <a href=\"/xq_hc1.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_hc1.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/28_193.htm\" target=\"_blank\">走势图表</a>");
  235. dfc.AppendLine(" </td>");
  236. dfc.AppendLine(" <td></td>");
  237. dfc.AppendLine(" </tr>");
  238. #endregion
  239. #region 东方6+1
  240. var df6j1 = CB.Data.Caches.GetFCDF6J1Info(0, OpenCodeType.KaiJiangHao);
  241. dfc.AppendLine("<tr>");
  242. if (week == DayOfWeek.Monday || week == DayOfWeek.Wednesday || week == DayOfWeek.Saturday)
  243. {
  244. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  245. }
  246. else
  247. {
  248. dfc.AppendLine(" <td height=\"77\"></td>");
  249. }
  250. dfc.AppendLine(" <td class=\"lotterName\">东方6+1</td>");
  251. dfc.AppendLine(" <td>" + (df6j1.Term % 100000).ToString("00000") + "</td>");
  252. dfc.AppendLine(" <td>" + df6j1.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  253. dfc.AppendLine(" <td>");
  254. dfc.AppendLine(" <ul class=\"ballbox\">");
  255. for (int i = 0; i < df6j1.OpenCode.Count; i++)
  256. {
  257. if (i != df6j1.OpenCode.Count - 1)
  258. {
  259. dfc.Append("<li class=\"ball wred\">" + df6j1.OpenCode[i] + "</li>");
  260. }
  261. else
  262. {
  263. dfc.AppendLine("<li class=\"ball wblue\">" + GetSx(df6j1.OpenCode[i]) + "</li>");
  264. }
  265. }
  266. dfc.AppendLine(" </ul>");
  267. dfc.AppendLine(" </td>");
  268. dfc.AppendLine(" <td></td>");
  269. dfc.AppendLine(" <td>");
  270. dfc.AppendLine(
  271. " <a href=\"/xq_df6j1.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_df6j1.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/64_358.htm\" target=\"_blank\">走势图表</a>");
  272. dfc.AppendLine(" </td>");
  273. dfc.AppendLine(" <td></td>");
  274. dfc.AppendLine(" </tr>");
  275. #endregion
  276. #region 浙江6+1
  277. var zj6j1 = CB.Data.Caches.GetTCZJ6J1Info(0, OpenCodeType.KaiJiangHao);
  278. dfc.AppendLine("<tr class=\"bg_grey\">");
  279. if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Sunday)
  280. {
  281. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  282. }
  283. else
  284. {
  285. dfc.AppendLine(" <td height=\"77\"></td>");
  286. }
  287. dfc.AppendLine(" <td class=\"lotterName\">浙江6+1</td>");
  288. dfc.AppendLine(" <td>" + zj6j1.Term.ToString() + "</td>");
  289. dfc.AppendLine(" <td>" + zj6j1.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  290. dfc.AppendLine(" <td>");
  291. dfc.AppendLine(" <ul class=\"ballbox\">");
  292. for (int i = 0; i < zj6j1.OpenCode.Count; i++)
  293. {
  294. if (i != zj6j1.OpenCode.Count - 1)
  295. {
  296. dfc.Append("<li class=\"ball wred\">" + zj6j1.OpenCode[i] + "</li>");
  297. }
  298. else
  299. {
  300. dfc.AppendLine("<li class=\"ball wblue\">" + zj6j1.OpenCode[i] + "</li>");
  301. }
  302. }
  303. dfc.AppendLine(" </ul>");
  304. dfc.AppendLine(" </td>");
  305. dfc.AppendLine(" <td></td>");
  306. dfc.AppendLine(" <td>");
  307. dfc.AppendLine(
  308. " <a href=\"/xq_zj6j1.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_zj6j1.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/63_356.htm\" target=\"_blank\">走势图表</a>");
  309. dfc.AppendLine(" </td>");
  310. dfc.AppendLine(" <td></td>");
  311. dfc.AppendLine(" </tr>");
  312. #endregion
  313. #region 华东15选5
  314. var hd15x5 = CB.Data.Caches.GetFCHD11X5Info(0, OpenCodeType.KaiJiangHao);
  315. dfc.AppendLine("<tr>");
  316. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  317. dfc.AppendLine(" <td class=\"lotterName\">华东15选5</td>");
  318. dfc.AppendLine(" <td>" + (hd15x5.Term % 100000).ToString("00000") + "</td>");
  319. dfc.AppendLine(" <td>" + hd15x5.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  320. dfc.AppendLine(" <td>");
  321. dfc.AppendLine(" <ul class=\"ballbox\">");
  322. for (int i = 0; i < hd15x5.OpenCode.Count; i++)
  323. {
  324. dfc.Append("<li class=\"ball wred\">" + hd15x5.OpenCode[i].ToString("00") + "</li>");
  325. }
  326. dfc.AppendLine(" </ul>");
  327. dfc.AppendLine(" </td>");
  328. dfc.AppendLine(" <td></td>");
  329. dfc.AppendLine(" <td>");
  330. dfc.AppendLine(
  331. " <a href=\"/xq_hd15x5.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_hd15x5.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/65_360.htm\" target=\"_blank\">走势图表</a>");
  332. dfc.AppendLine(" </td>");
  333. dfc.AppendLine(" <td></td>");
  334. dfc.AppendLine(" </tr>");
  335. #endregion
  336. #region 江苏7位数
  337. var js7ws = CB.Data.Caches.GetTCJS7WSInfo(0, OpenCodeType.KaiJiangHao);
  338. dfc.AppendLine("<tr class=\"bg_grey\">");
  339. if (week == DayOfWeek.Tuesday || week == DayOfWeek.Friday || week == DayOfWeek.Thursday ||
  340. week == DayOfWeek.Sunday)
  341. {
  342. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  343. }
  344. else
  345. {
  346. dfc.AppendLine(" <td height=\"77\"></td>");
  347. }
  348. dfc.AppendLine(" <td class=\"lotterName\">江苏7位数</td>");
  349. dfc.AppendLine(" <td>" + js7ws.Term.ToString() + "</td>");
  350. dfc.AppendLine(" <td>" + js7ws.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  351. dfc.AppendLine(" <td>");
  352. dfc.AppendLine(" <ul class=\"ballbox\">");
  353. for (int i = 0; i < js7ws.OpenCode.Count; i++)
  354. {
  355. dfc.Append("<li class=\"ball wred\">" + js7ws.OpenCode[i] + "</li>");
  356. }
  357. dfc.AppendLine(" </ul>");
  358. dfc.AppendLine(" </td>");
  359. dfc.AppendLine(" <td></td>");
  360. dfc.AppendLine(" <td>");
  361. dfc.AppendLine(
  362. " <a href=\"/xq_js7ws.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_js7ws.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/62_354.htm\" target=\"_blank\">走势图表</a>");
  363. dfc.AppendLine(" </td>");
  364. dfc.AppendLine(" <td></td>");
  365. dfc.AppendLine(" </tr>");
  366. #endregion
  367. #region 湖北30选5
  368. var hb30x5 = CB.Data.Caches.GetFCHB30X5Info(0, OpenCodeType.KaiJiangHao);
  369. dfc.AppendLine("<tr>");
  370. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  371. dfc.AppendLine(" <td class=\"lotterName\">湖北30选5</td>");
  372. dfc.AppendLine(" <td>" + hb30x5.Term.ToString() + "</td>");
  373. dfc.AppendLine(" <td>" + hb30x5.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  374. dfc.AppendLine(" <td>");
  375. dfc.AppendLine(" <ul class=\"ballbox\">");
  376. for (int i = 0; i < hb30x5.OpenCode.Count; i++)
  377. {
  378. dfc.Append("<li class=\"ball wred\">" + hb30x5.OpenCode[i].ToString("00") + "</li>");
  379. }
  380. dfc.AppendLine(" </ul>");
  381. dfc.AppendLine(" </td>");
  382. dfc.AppendLine(" <td></td>");
  383. dfc.AppendLine(" <td>");
  384. dfc.AppendLine(
  385. " <a href=\"/xq_hb30x5.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_hb30x5.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/101_980.htm\" target=\"_blank\">走势图表</a>");
  386. dfc.AppendLine(" </td>");
  387. dfc.AppendLine(" <td></td>");
  388. dfc.AppendLine(" </tr>");
  389. #endregion
  390. #region 河南22选5
  391. var hn22x5 = CB.Data.Caches.GetFCHN22X5Info(0, OpenCodeType.KaiJiangHao);
  392. dfc.AppendLine("<tr class=\"bg_grey\">");
  393. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  394. dfc.AppendLine(" <td class=\"lotterName\">河南22选5</td>");
  395. dfc.AppendLine(" <td>" + (hn22x5.Term % 100000).ToString("00000") + "</td>");
  396. dfc.AppendLine(" <td>" + hn22x5.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  397. dfc.AppendLine(" <td>");
  398. dfc.AppendLine(" <ul class=\"ballbox\">");
  399. for (int i = 0; i < hn22x5.OpenCode.Count; i++)
  400. {
  401. //if (i != hn22x5.OpenCode.Count - 1)
  402. dfc.Append("<li class=\"ball wred\">" + hn22x5.OpenCode[i].ToString("00") + "</li>");
  403. }
  404. dfc.AppendLine(" </ul>");
  405. dfc.AppendLine(" </td>");
  406. dfc.AppendLine(" <td></td>");
  407. dfc.AppendLine(" <td>");
  408. dfc.AppendLine(
  409. " <a href=\"/xq_hn22x5.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_hn22x5.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/67_366.htm\" target=\"_blank\">走势图表</a>");
  410. dfc.AppendLine(" </td>");
  411. dfc.AppendLine(" <td></td>");
  412. dfc.AppendLine(" </tr>");
  413. #endregion
  414. #region 新疆35选7
  415. var xj35x7 = CB.Data.Caches.GetFCXJ35X7Info(0, OpenCodeType.KaiJiangHao);
  416. dfc.AppendLine("<tr>");
  417. if (week == DayOfWeek.Monday || week == DayOfWeek.Friday)
  418. {
  419. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  420. }
  421. else
  422. {
  423. dfc.AppendLine(" <td height=\"77\"></td>");
  424. }
  425. dfc.AppendLine(" <td class=\"lotterName\">新疆35选7</td>");
  426. dfc.AppendLine(" <td>" + (xj35x7.Term % 100000).ToString("00000") + "</td>");
  427. dfc.AppendLine(" <td>" + xj35x7.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  428. dfc.AppendLine(" <td>");
  429. dfc.AppendLine(" <ul class=\"ballbox\">");
  430. for (int i = 0; i < xj35x7.OpenCode.Count; i++)
  431. {
  432. if (i != xj35x7.OpenCode.Count - 1)
  433. {
  434. dfc.Append("<li class=\"ball wred\">" + xj35x7.OpenCode[i].ToString("00") + "</li>");
  435. }
  436. else
  437. {
  438. dfc.AppendLine("<li class=\"ball wblue\">" + xj35x7.OpenCode[i].ToString("00") + "</li>");
  439. }
  440. }
  441. dfc.AppendLine(" </ul>");
  442. dfc.AppendLine(" </td>");
  443. dfc.AppendLine(" <td></td>");
  444. dfc.AppendLine(" <td>");
  445. dfc.AppendLine(
  446. " <a href=\"/xq_xj35x7.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_xj35x7.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/68_364.htm\" target=\"_blank\">走势图表</a>");
  447. dfc.AppendLine(" </td>");
  448. dfc.AppendLine(" <td></td>");
  449. dfc.AppendLine(" </tr>");
  450. #endregion
  451. #region 福建36选7
  452. var fj36x7 = CB.Data.Caches.GetTCFJ36X7Info(0, OpenCodeType.KaiJiangHao);
  453. dfc.AppendLine("<tr class=\"bg_grey\">");
  454. if (week == DayOfWeek.Tuesday || week == DayOfWeek.Thursday || week == DayOfWeek.Saturday)
  455. {
  456. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  457. }
  458. else
  459. {
  460. dfc.AppendLine(" <td height=\"77\"></td>");
  461. }
  462. dfc.AppendLine(" <td class=\"lotterName\">福建36选7</td>");
  463. dfc.AppendLine(" <td>" + fj36x7.Term.ToString() + "</td>");
  464. dfc.AppendLine(" <td>" + fj36x7.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  465. dfc.AppendLine(" <td>");
  466. dfc.AppendLine(" <ul class=\"ballbox\">");
  467. for (int i = 0; i < fj36x7.OpenCode.Count; i++)
  468. {
  469. if (i != fj36x7.OpenCode.Count - 1)
  470. {
  471. dfc.Append("<li class=\"ball wred\">" + fj36x7.OpenCode[i].ToString("00") + "</li>");
  472. }
  473. else
  474. {
  475. dfc.AppendLine("<li class=\"ball wblue\">" + fj36x7.OpenCode[i].ToString("00") + "</li>");
  476. }
  477. }
  478. dfc.AppendLine(" </ul>");
  479. dfc.AppendLine(" </td>");
  480. dfc.AppendLine(" <td></td>");
  481. dfc.AppendLine(" <td>");
  482. dfc.AppendLine(
  483. " <a href=\"/xq_fj36x7.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_fj36x7.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/61_352.htm\" target=\"_blank\">走势图表</a>");
  484. dfc.AppendLine(" </td>");
  485. dfc.AppendLine(" <td></td>");
  486. dfc.AppendLine(" </tr>");
  487. #endregion
  488. #region 南粤36选7
  489. var ny36x7 = CB.Data.Caches.GetFCNY36X7Info(0, OpenCodeType.KaiJiangHao);
  490. dfc.AppendLine("<tr>");
  491. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  492. dfc.AppendLine(" <td class=\"lotterName\">南粤36选7</td>");
  493. dfc.AppendLine(" <td>" + (ny36x7.Term % 100000).ToString("00000") + "</td>");
  494. dfc.AppendLine(" <td>" + ny36x7.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  495. dfc.AppendLine(" <td>");
  496. dfc.AppendLine(" <ul class=\"ballbox\">");
  497. for (int i = 0; i < ny36x7.OpenCode.Count; i++)
  498. {
  499. if (i != ny36x7.OpenCode.Count - 1)
  500. {
  501. dfc.Append("<li class=\"ball wred\">" + ny36x7.OpenCode[i].ToString("00") + "</li>");
  502. }
  503. else
  504. {
  505. dfc.AppendLine("<li class=\"ball wblue\">" + ny36x7.OpenCode[i].ToString("00") + "</li>");
  506. }
  507. }
  508. dfc.AppendLine(" </ul>");
  509. dfc.AppendLine(" </td>");
  510. dfc.AppendLine(" <td></td>");
  511. dfc.AppendLine(" <td>");
  512. dfc.AppendLine(
  513. " <a href=\"/xq_ny36x7.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_ny36x7.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/69_362.htm\" target=\"_blank\">走势图表</a>");
  514. dfc.AppendLine(" </td>");
  515. dfc.AppendLine(" <td></td>");
  516. dfc.AppendLine(" </tr>");
  517. #endregion
  518. #region 福建31选7
  519. var fj31x7 = CB.Data.Caches.GetTCFJ31X7Info(0, OpenCodeType.KaiJiangHao);
  520. dfc.AppendLine("<tr class=\"bg_grey\">");
  521. dfc.AppendLine(" <td height=\"77\" width=\"24\" class=\"taday\">今日开奖</td>");
  522. dfc.AppendLine(" <td class=\"lotterName\">福建31选7</td>");
  523. dfc.AppendLine(" <td>" + fj31x7.Term.ToString() + "</td>");
  524. dfc.AppendLine(" <td>" + fj31x7.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  525. dfc.AppendLine(" <td>");
  526. dfc.AppendLine(" <ul class=\"ballbox\">");
  527. for (int i = 0; i < fj31x7.OpenCode.Count; i++)
  528. {
  529. if (i != fj31x7.OpenCode.Count - 1)
  530. {
  531. dfc.Append("<li class=\"ball wred\">" + fj31x7.OpenCode[i].ToString("00") + "</li>");
  532. }
  533. else
  534. {
  535. dfc.AppendLine("<li class=\"ball wblue\">" + fj31x7.OpenCode[i].ToString("00") + "</li>");
  536. }
  537. }
  538. dfc.AppendLine(" </ul>");
  539. dfc.AppendLine(" </td>");
  540. dfc.AppendLine(" <td></td>");
  541. dfc.AppendLine(" <td>");
  542. dfc.AppendLine(
  543. " <a href=\"/xq_fj31x7.aspx\" target=\"_blank\">开奖详情</a><a href=\"/history_fj31x7.aspx\" target=\"_blank\">历史记录</a><a href=\"http://www.55128.cn/zs/60_351.htm\" target=\"_blank\">走势图表</a>");
  544. dfc.AppendLine(" </td>");
  545. dfc.AppendLine(" <td></td>");
  546. dfc.AppendLine(" </tr>");
  547. #endregion
  548. #endregion
  549. CBCache.GetCacheService().AddObject("DFC_PC_Html_Service_Cache_Key", dfc, 10 * 60);
  550. }
  551. return dfc;
  552. }
  553. private StringBuilder InitGPCData(LotterySearchField lsf)
  554. {
  555. StringBuilder gpc = CBCache.GetCacheService().GetObject("GPC_PC_Html_Service_Cache_Key") as StringBuilder;
  556. if (gpc == null)
  557. {
  558. gpc = new StringBuilder();
  559. #region 高频彩
  560. gpc.AppendLine("<tbody class='high-tab'>");
  561. #region 黑龙江11选5
  562. var hlj11x5 = CB.Data.Frequency.GP11x5HeiLongJiangService.ToListForTrend(CB.Data.Frequency.GP11x5HeiLongJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  563. gpc.AppendLine(GetGpHtml(1, "黑龙江11选5", hlj11x5.Term, hlj11x5.OpenTime, hlj11x5.OpenCode, "10", "hlj11x5", "74_414.htm"));
  564. #endregion
  565. #region 江苏11选5
  566. var js11x5 = CB.Data.Frequency.GP11x5JiangSuService.ToListForTrend(CB.Data.Frequency.GP11x5JiangSuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  567. gpc.AppendLine(GetGpHtml(0, "江苏11选5", js11x5.Term, js11x5.OpenTime, js11x5.OpenCode, "10", "js11x5", "76_431.htm"));
  568. #endregion
  569. #region 河北11选5
  570. var heb11x5 = CB.Data.Frequency.GP11x5HeBeiService.ToListForTrend(CB.Data.Frequency.GP11x5HeBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  571. gpc.AppendLine(GetGpHtml(1, "河北11选5", heb11x5.Term, heb11x5.OpenTime, heb11x5.OpenCode, "10", "heb11x5", "100_971.htm"));
  572. #endregion
  573. #region 广东11选5
  574. var gd11x5 = CB.Data.Frequency.GP11x5GuangDongService.ToListForTrend(CB.Data.Frequency.GP11x5GuangDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  575. gpc.AppendLine(GetGpHtml(0, "广东11选5", gd11x5.Term, gd11x5.OpenTime, gd11x5.OpenCode, "10", "gd11x5", "72_396.htm"));
  576. #endregion
  577. #region 浙江11选5
  578. var zj11x5 = CB.Data.Frequency.GP11x5ZheJiangService.ToListForTrend(CB.Data.Frequency.GP11x5ZheJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  579. gpc.AppendLine(GetGpHtml(1, "浙江11选5", zj11x5.Term, zj11x5.OpenTime, zj11x5.OpenCode, "10", "zj11x5", "85_512.htm"));
  580. #endregion
  581. #region 云南11选5
  582. var yn11x5 = CB.Data.Frequency.GP11x5YunNanService.ToListForTrend(CB.Data.Frequency.GP11x5YunNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  583. gpc.AppendLine(GetGpHtml(0, "云南11选5", yn11x5.Term, yn11x5.OpenTime, yn11x5.OpenCode, "10", "yn11x5", "84_503.htm"));
  584. #endregion
  585. #region 吉林11选5
  586. var jl11x5 = CB.Data.Frequency.GP11x5JiLinService.ToListForTrend(CB.Data.Frequency.GP11x5JiLinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  587. gpc.AppendLine(GetGpHtml(1, "吉林11选5", jl11x5.Term, jl11x5.OpenTime, jl11x5.OpenCode, "10", "jl11x5", "78_449.htm"));
  588. #endregion
  589. #region 江西11选5
  590. var jx11x5 = CB.Data.Frequency.GP11x5JiangXiService.ToListForTrend(CB.Data.Frequency.GP11x5JiangXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  591. gpc.AppendLine(GetGpHtml(0, "江西11选5", jx11x5.Term, jx11x5.OpenTime, jx11x5.OpenCode, "10", "jx11x5", "77_440.htm"));
  592. #endregion
  593. #region 辽宁11选5
  594. var ln11x5 = CB.Data.Frequency.GP11x5LiaoNingService.ToListForTrend(CB.Data.Frequency.GP11x5LiaoNingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  595. gpc.AppendLine(GetGpHtml(1, "辽宁11选5", ln11x5.Term, ln11x5.OpenTime, ln11x5.OpenCode, "10", "ln11x5", "79_458.htm"));
  596. #endregion
  597. #region 山东11选5
  598. var sd11x5 = CB.Data.Frequency.GP11x5ShanDongService.ToListForTrend(CB.Data.Frequency.GP11x5ShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  599. gpc.AppendLine(GetGpHtml(0, "山东11选5", sd11x5.Term, sd11x5.OpenTime, sd11x5.OpenCode, "10", "sd11x5", "80_467.htm"));
  600. #endregion
  601. //--2016-12新增彩种
  602. #region 湖北11选5
  603. var hb11x5 = CB.Data.Frequency.GP11x5HuBeiService.ToListForTrend(CB.Data.Frequency.GP11x5HuBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  604. gpc.AppendLine(GetGpHtml(1, "湖北11选5", hb11x5.Term, hb11x5.OpenTime, hb11x5.OpenCode, "10", "hb11x5", "101_980.htm"));
  605. #endregion
  606. #region 内蒙古11x5
  607. var nmg11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5NeiMengGuService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5NeiMengGuService>().Term, lsf)[0];
  608. gpc.AppendLine(GetGpHtml(1, "内蒙古11选5", nmg11x5.Term, nmg11x5.OpenTime, nmg11x5.OpenCode, "10", "nmg11x5", "106_1101.htm"));
  609. #endregion
  610. #region 甘肃11x5
  611. var gs11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5GanSuService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5GanSuService>().Term, lsf)[0];
  612. gpc.AppendLine(GetGpHtml(1, "甘肃11选5", gs11x5.Term, gs11x5.OpenTime, gs11x5.OpenCode, "10", "gs11x5", "107_1119.htm"));
  613. #endregion
  614. #region 福建11x5
  615. var fj11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5FuJianService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5FuJianService>().Term, lsf)[0];
  616. gpc.AppendLine(GetGpHtml(1, "福建11选5", fj11x5.Term, fj11x5.OpenTime, fj11x5.OpenCode, "10", "fj11x5", "108_1155.htm"));
  617. #endregion
  618. #region 新疆11x5
  619. var xj11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5XiJiangService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5XiJiangService>().Term, lsf)[0];
  620. gpc.AppendLine(GetGpHtml(1, "新疆11选5", xj11x5.Term, xj11x5.OpenTime, xj11x5.OpenCode, "10", "xj11x5", "109_1173.htm"));
  621. #endregion
  622. #region 陕西11x5
  623. var sxxa11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5ShanXiXiAnService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5ShanXiXiAnService>().Term, lsf)[0];
  624. gpc.AppendLine(GetGpHtml(1, "陕西11选5", sxxa11x5.Term, sxxa11x5.OpenTime, sxxa11x5.OpenCode, "10", "sxxa11x5", "111_1209.htm"));
  625. #endregion
  626. #region 山西11x5
  627. var sxty11x5 = CB.Data.Frequency.GP11x5BaseService.ToListForTrend<I11x5ShanXiTaiYuanService>(CB.Data.Frequency.GP11x5BaseService.GetLatestOpenCodeForCatch<I11x5ShanXiTaiYuanService>().Term, lsf)[0];
  628. gpc.AppendLine(GetGpHtml(1, "山西11选5", sxty11x5.Term, sxty11x5.OpenTime, sxty11x5.OpenCode, "10", "sxty11x5", "110_1191.htm"));
  629. #endregion
  630. #region 安徽11x5
  631. var ah11x5 = CB.Data.Frequency.GP11x5AnHuiService.ToListForTrend(CB.Data.Frequency.GP11x5AnHuiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  632. gpc.AppendLine(GetGpHtml(1, "安徽11选5", ah11x5.Term, ah11x5.OpenTime, ah11x5.OpenCode, "10", "ah11x5", "70_370.htm"));
  633. #endregion
  634. #region 上海11x5
  635. var sh11x5 = CB.Data.Frequency.GP11x5ShangHaiService.ToListForTrend(CB.Data.Frequency.GP11x5ShangHaiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  636. gpc.AppendLine(GetGpHtml(1, "上海11选5", sh11x5.Term, sh11x5.OpenTime, sh11x5.OpenCode, "10", "sh11x5", "81_476.htm"));
  637. #endregion
  638. gpc.AppendLine("</tbody>");
  639. gpc.AppendLine("<tbody class='high-tab' style='display:none;'>");
  640. //--2016-12新增彩种 --end
  641. #region 江苏快3
  642. var jsk3 = CB.Data.Frequency.K3JiangSuService.ToListForTrend(CB.Data.Frequency.K3JiangSuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  643. gpc.AppendLine(GetGpK3Html(1, "江苏快3", jsk3.Term, jsk3.OpenTime, jsk3.OpenCode, "10", "jsk3", "88_524.htm"));
  644. #endregion
  645. #region 河北快3
  646. var hebk3 = CB.Data.Frequency.K3HeBeiService.ToListForTrend(CB.Data.Frequency.K3HeBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  647. gpc.AppendLine(GetGpK3Html(0, "河北快3", hebk3.Term, hebk3.OpenTime, hebk3.OpenCode, "10", "hebk3", "96_804.htm"));
  648. #endregion
  649. #region 安徽快3
  650. var ahk3 = CB.Data.Frequency.K3AnHuiService.ToListForTrend(CB.Data.Frequency.K3AnHuiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  651. gpc.AppendLine(GetGpK3Html(1, "安徽快3", ahk3.Term, ahk3.OpenTime, ahk3.OpenCode, "10", "ahk3", "86_517.htm"));
  652. #endregion
  653. #region 内蒙古快3
  654. var nmgk3 = CB.Data.Frequency.K3NeiMengGuService.ToListForTrend(CB.Data.Frequency.K3NeiMengGuService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  655. gpc.AppendLine(GetGpK3Html(0, "内蒙古快3", nmgk3.Term, nmgk3.OpenTime, nmgk3.OpenCode, "10", "nmgk3", "97_809.htm"));
  656. #endregion
  657. #region 吉林快3
  658. var jlk3 = CB.Data.Frequency.K3JiLinService.ToListForTrend(CB.Data.Frequency.K3JiLinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  659. gpc.AppendLine(GetGpK3Html(1, "吉林快3", jlk3.Term, jlk3.OpenTime, jlk3.OpenCode, "10", "jlk3", "89_530.htm"));
  660. #endregion
  661. #region 湖北快3
  662. var hubk3 = CB.Data.Frequency.K3HuBeiService.ToListForTrend(CB.Data.Frequency.K3HuBeiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  663. gpc.AppendLine(GetGpHtml(1, "湖北快3", hubk3.Term, hubk3.OpenTime, hubk3.OpenCode, "10", "hbk3", "87_522.htm"));
  664. #endregion
  665. gpc.AppendLine("</tbody>");
  666. gpc.AppendLine("<tbody class='high-tab' style='display:none;'>");
  667. #region 广东快乐十分
  668. var gdklsf = CB.Data.Frequency.KL10FGuangDongService.ToListForTrend(CB.Data.Frequency.KL10FGuangDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  669. gpc.AppendLine(GetGpHtml(0, "广东快乐十分", gdklsf.Term, gdklsf.OpenTime, gdklsf.OpenCode, "10", "gdklsf", "15_568.htm"));
  670. #endregion
  671. #region 广西快乐十分
  672. var gxklsf = CB.Data.Frequency.KL10FGuangXiService.ToListForTrend(CB.Data.Frequency.KL10FGuangXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  673. gpc.AppendLine(GetGpHtml(1, "广西快乐十分", gxklsf.Term, gxklsf.OpenTime, gxklsf.OpenCode, "15", "gxklsf", "92_584.htm"));
  674. #endregion
  675. #region 山西快乐十分
  676. var sxklsf = CB.Data.Frequency.KL10FShanXiService.ToListForTrend(CB.Data.Frequency.KL10FShanXiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  677. gpc.AppendLine(GetGpHtml(0, "山西快乐十分", sxklsf.Term, sxklsf.OpenTime, sxklsf.OpenCode, "10", "sxklsf", "99_827.htm"));
  678. #endregion
  679. #region 天津快乐十分
  680. var tjklsf = CB.Data.Frequency.KL10FTianJinService.ToListForTrend(CB.Data.Frequency.KL10FTianJinService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  681. gpc.AppendLine(GetGpHtml(1, "天津快乐十分", tjklsf.Term, tjklsf.OpenTime, tjklsf.OpenCode, "10", "tjklsf", "94_600.htm"));
  682. #endregion
  683. //--2016-12新增彩种
  684. #region 重庆快乐十分(幸运农场)
  685. var cqklsf = CB.Data.Frequency.KL10FChongQingService.ToListForTrend(CB.Data.Frequency.KL10FChongQingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  686. gpc.AppendLine(GetGpHtml(1, "重庆快乐十分", cqklsf.Term, cqklsf.OpenTime, cqklsf.OpenCode, "10", "cqklsf", "91_576.htm"));
  687. #endregion
  688. #region 湖南快乐十分(动物总动员)
  689. var hnklsf = CB.Data.Frequency.KL10FHuNanService.ToListForTrend(CB.Data.Frequency.KL10FHuNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  690. gpc.AppendLine(GetGpHtml(1, "湖南快乐十分", hnklsf.Term, hnklsf.OpenTime, hnklsf.OpenCode, "10", "hnklsf", "93_592.htm"));
  691. #endregion
  692. gpc.AppendLine("</tbody>");
  693. gpc.AppendLine("<tbody class='high-tab' style='display:none;'>");
  694. #region 四川快乐12
  695. var sckl12 = CB.Data.Frequency.KL12SiChuanService.ToListForTrend(CB.Data.Frequency.KL12SiChuanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  696. gpc.AppendLine(GetGpHtml(0, "四川快乐12", sckl12.Term, sckl12.OpenTime, sckl12.OpenCode, "10", "sckl12", "59_349.htm"));
  697. #endregion
  698. #region 辽宁快乐12
  699. var lnkl12 = CB.Data.Frequency.KL12LiaoNingService.ToListForTrend(CB.Data.Frequency.KL12LiaoNingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  700. gpc.AppendLine(GetGpHtml(1, "辽宁快乐12", lnkl12.Term, lnkl12.OpenTime, lnkl12.OpenCode, "10", "lnkl12", "90_560.htm"));
  701. #endregion
  702. #region 浙江快乐彩
  703. var zjklc = CB.Data.Frequency.KLCZheJiangService.ToListForTrend(CB.Data.Frequency.KLCZheJiangService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  704. gpc.AppendLine(GetGpHtml(0, "浙江快乐彩", zjklc.Term, zjklc.OpenTime, zjklc.OpenCode, "10", "zjklc", "98_819.htm"));
  705. #endregion
  706. gpc.AppendLine("</tbody>");
  707. gpc.AppendLine("<tbody class='high-tab' style='display:none;'>");
  708. #region 山东群英会
  709. var sdqyh = CB.Data.Frequency.QYHShanDongService.ToListForTrend(CB.Data.Frequency.QYHShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  710. gpc.AppendLine(GetGpHtml(1, "山东群英会", sdqyh.Term, sdqyh.OpenTime, sdqyh.OpenCode, "10", "sdqyh", "95_610.htm"));
  711. #endregion
  712. //--2016-12新增彩种
  713. #region 北京快乐8
  714. var bjkl8 = CB.Data.Frequency.KL8BeiJingService.ToListForTrend(CB.Data.Frequency.KL8BeiJingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  715. gpc.AppendLine(GetGpHtml(1, "北京快乐8", bjkl8.Term, bjkl8.OpenTime, bjkl8.OpenCode, "5", "bjkl8", "114_1004.htm"));
  716. #endregion
  717. #region 北京赛车pk10
  718. var bjpk10 = CB.Data.Frequency.Pk10BeiJingService.ToListForTrend(CB.Data.Frequency.Pk10BeiJingService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  719. gpc.AppendLine(GetGpHtml(1, "北京pk10<br/>(北京赛车)", bjpk10.Term, bjpk10.OpenTime, bjpk10.OpenCode, "5", "bjpk10", "115_998.htm"));
  720. #endregion
  721. #region 上海时时乐
  722. var shssl = CB.Data.Frequency.SSLShangHaiService.ToListForTrend(CB.Data.Frequency.SSLShangHaiService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  723. gpc.AppendLine(GetGpHtml(1, "上海时时乐", shssl.Term, shssl.OpenTime, shssl.OpenCode, "10", "shssl", "102_988.htm"));
  724. #endregion
  725. #region 快乐扑克3
  726. var klpk3 = CB.Data.Frequency.KLPK3ShanDongService.ToListForTrend(CB.Data.Frequency.KLPK3ShanDongService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  727. gpc.AppendLine(GetGpHtml(1, "快乐扑克3", klpk3.Term, klpk3.OpenTime, klpk3.OpenCode, "10", "klpk3", "114_1004.htm"));
  728. #endregion
  729. #region 幸运赛车
  730. var xysc = CB.Data.Frequency.XYSCHuNanService.ToListForTrend(CB.Data.Frequency.XYSCHuNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  731. gpc.AppendLine(GetGpHtml(1, "幸运赛车", xysc.Term, xysc.OpenTime, xysc.OpenCode, "10", "xysc", "115_998.htm"));
  732. #endregion
  733. #region 泳坛夺金
  734. var ytdj = CB.Data.Frequency.YTDJHeNanService.ToListForTrend(CB.Data.Frequency.YTDJHeNanService.GetLatestOpenCodeForCatch().Term, lsf)[0];
  735. gpc.AppendLine(GetGpHtml(1, "泳坛夺金", ytdj.Term, ytdj.OpenTime, ytdj.OpenCode, "15", "ytdj", "102_988.htm"));
  736. #endregion
  737. gpc.AppendLine("</tbody>");
  738. #endregion
  739. CBCache.GetCacheService().AddObject("GPC_PC_Html_Service_Cache_Key", gpc, 4 * 60);
  740. }
  741. return gpc;
  742. }
  743. #region 获取生肖
  744. private string GetSx(int num)
  745. {
  746. switch (num)
  747. {
  748. case 1:
  749. return "鼠";
  750. case 2:
  751. return "牛";
  752. case 3:
  753. return "虎";
  754. case 4:
  755. return "兔";
  756. case 5:
  757. return "龙";
  758. case 6:
  759. return "蛇";
  760. case 7:
  761. return "马";
  762. case 8:
  763. return "羊";
  764. case 9:
  765. return "猴";
  766. case 10:
  767. return "鸡";
  768. case 11:
  769. return "狗";
  770. case 12:
  771. return "猪";
  772. default:
  773. return "";
  774. }
  775. }
  776. #endregion
  777. #region 高频格式化数据
  778. /// <summary>
  779. /// 高频格式化数据
  780. /// </summary>
  781. /// <param name="count">标记</param>
  782. /// <param name="lotname">彩种名称</param>
  783. /// <param name="term">期数</param>
  784. /// <param name="kjdate">开奖日期</param>
  785. /// <param name="OpenCodes">开奖数据</param>
  786. /// <param name="time">频率</param>
  787. /// <param name="urlname">url重写名称</param>
  788. /// <param name="zst">走势图地址</param>
  789. /// <returns></returns>
  790. private string GetGpHtml(int count, string lotname, long term, DateTime kjdate, IList<int> OpenCodes, string time, string urlname, string zst)
  791. {
  792. StringBuilder Htm = new StringBuilder();
  793. if (count == 0)
  794. {
  795. Htm.Append("<tr class=\"bg_grey\">");
  796. }
  797. else
  798. {
  799. Htm.Append("<tr>");
  800. }
  801. Htm.Append("<td height=\"77\" width=\"24\"></td>");
  802. Htm.Append("<td class=\"lotterName\">" + lotname + "</td>");
  803. Htm.Append("<td>" + term + "期</td>");
  804. Htm.Append("<td>");
  805. Htm.Append("<em>" + kjdate.ToString("M月d日") + "</em>&nbsp;&nbsp;<em>" + kjdate.ToString("HH:mm") + "</em></td>");
  806. if (urlname == "klpk3")
  807. {
  808. string[] _pokerSuitName = new string[] { "", "fangpian", "meihua", "hongtao", "heitao" };
  809. Htm.Append("<td><ul class=\"poker\">");
  810. foreach (var item in OpenCodes)
  811. {
  812. var pkSuit = item / 100;
  813. var pknum = item % 100;
  814. var pkstr = pknum.ToString();
  815. if (pknum == 11) pkstr = "J";
  816. else if (pknum == 12) pkstr = "Q";
  817. else if (pknum == 13) pkstr = "K";
  818. else if (pknum == 1) pkstr = "A";
  819. Htm.Append("<li class=\"" + _pokerSuitName[pkSuit] + "\">" + pkstr + "</li>");
  820. }
  821. }
  822. else
  823. {
  824. Htm.Append("<td><ul class=\"ballbox\">");
  825. var _index = 0;
  826. foreach (var item in OpenCodes)
  827. {
  828. _index++;
  829. if (urlname == "bjkl8" && _index == OpenCodes.Count)
  830. {
  831. Htm.Append("<li class=\"ball wblue\">" + item.ToString("00") + "</li>");
  832. continue;
  833. }
  834. Htm.Append("<li class=\"ball wred\">" + item.ToString("00") + "</li>");
  835. }
  836. }
  837. Htm.Append("</ul></td>");
  838. Htm.Append("<td>" + time + "分钟</td>");
  839. Htm.Append("<td><a href=\"" + HostAddress + "/xq_" + urlname + ".aspx\"target=\"_blank\">开奖详情</a><a href=\"http://www.55128.cn/zs/" + zst + "\" target=\"_blank\" target=\"_blank\">走势图表</a></td>");
  840. Htm.Append("<td></td></tr>");
  841. return Htm.ToString();
  842. }
  843. #region 暂无用 djp 2016-06-30
  844. /// <summary>
  845. /// 高频11选5格式化数据
  846. /// </summary>
  847. /// <param name="count">标记</param>
  848. /// <param name="lotname">彩种名称</param>
  849. /// <param name="term">期数</param>
  850. /// <param name="kjdate">开奖日期</param>
  851. /// <param name="OpenCodes">开奖数据</param>
  852. /// <param name="time">频率</param>
  853. /// <param name="urlname">url重写名称</param>
  854. /// <param name="zst">走势图地址</param>
  855. /// <returns></returns>
  856. private string GetGp11X5Html(int count, string lotname, long term, DateTime kjdate, IList<int> OpenCodes, string time, string urlname, string zst)
  857. {
  858. string Htm = "";
  859. if (count == 0)
  860. {
  861. Htm += "<tr class=\"bg_grey\">";
  862. }
  863. else
  864. {
  865. Htm += "<tr>";
  866. }
  867. Htm += "<td height=\"77\" width=\"24\"></td>";
  868. Htm += "<td class=\"lotterName\">" + lotname + "</td>";
  869. Htm += "<td>" + (term % 10).ToString("00") + "</td>";
  870. Htm += "<td>" + kjdate.ToString(("yyyy.MM.dd")) + "</td>";
  871. Htm += "<td><ul class=\"ballbox\">";
  872. foreach (var item in OpenCodes)
  873. {
  874. Htm += "<li class=\"ball wred\">" + item.ToString("00") + "</li>";
  875. }
  876. Htm += "</ul></td>";
  877. Htm += "<td>" + time + "分钟</td>";
  878. Htm += "<td><a href=\"/xq_" + urlname + ".aspx\"target=\"_blank\">开奖详情</a><a href=\"http://www.55128.cn/zs/" + zst + "\" target=\"_blank\" target=\"_blank\">走势图表</a></td>";
  879. Htm += "<td></td></tr>";
  880. return Htm;
  881. }
  882. #endregion
  883. /// <summary>
  884. /// 高频快3格式化数据
  885. /// </summary>
  886. /// <param name="count">标记</param>
  887. /// <param name="lotname">彩种名称</param>
  888. /// <param name="term">期数</param>
  889. /// <param name="kjdate">开奖日期</param>
  890. /// <param name="OpenCodes">开奖数据</param>
  891. /// <param name="time">频率</param>
  892. /// <param name="urlname">url重写名称</param>
  893. /// <param name="zst">走势图地址</param>
  894. /// <returns></returns>
  895. private string GetGpK3Html(int count, string lotname, long term, DateTime kjdate, IList<int> OpenCodes, string time, string urlname, string zst)
  896. {
  897. StringBuilder Htm = new StringBuilder();
  898. if (count == 0)
  899. {
  900. Htm.Append("<tr class=\"bg_grey\">");
  901. }
  902. else
  903. {
  904. Htm.Append("<tr>");
  905. }
  906. Htm.Append("<td height=\"77\" width=\"24\"></td>");
  907. Htm.Append("<td class=\"lotterName\">" + lotname + "</td>");
  908. Htm.Append("<td>" + term + "期</td>");
  909. Htm.Append("<td><em>" + kjdate.ToString("M月d日") + "</em>&nbsp;&nbsp;<em>" + kjdate.ToString("HH:mm") + "</em></td>");
  910. Htm.Append("<td><ul class=\"ballbox\">");
  911. foreach (var item in OpenCodes)
  912. {
  913. Htm.Append("<li class=\"ball wred\">" + item + "</li>");
  914. }
  915. Htm.Append("</ul></td>");
  916. Htm.Append("<td>" + time + "分钟</td>");
  917. Htm.Append("<td><a href=\"/xq_" + urlname + ".aspx\"target=\"_blank\">开奖详情</a><a href=\"http://www.55128.cn/zs/" + zst + "\" target=\"_blank\" target=\"_blank\">走势图表</a></td>");
  918. Htm.Append("<td></td></tr>");
  919. return Htm.ToString();
  920. }
  921. #endregion
  922. /// <summary>
  923. /// 滚动奖池格式化显示金额
  924. /// </summary>
  925. /// <param name="money"></param>
  926. /// <returns></returns>
  927. private string GetFormatMoney(string detail)
  928. {
  929. //00000000 7位
  930. var s = "";
  931. try { s = detail.Split('^')[0].Split(',')[1].Split('.')[0]; }
  932. catch { s = ""; }
  933. if (s.Length >= 9)
  934. {
  935. int len = s.Length - 7;
  936. return "<span>" + s.Substring(0, len - 1) + "." + s.Substring(len - 1, 1) + "</span> 亿";
  937. }
  938. else if (s.Length >= 5)
  939. {
  940. return "<span>" + s.Substring(0, s.Length - 4) + "</span> 万";
  941. }
  942. return "--";
  943. }
  944. }
  945. }