using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Timers; using CB.Common; using CB.Data; using CB.Entity; namespace CB.Framework { /// /// 工具页面的base类 /// public class ToolPage : WebPage { #region 属性 /// /// 页面标题 /// public string hTitle = ""; /// /// 页面关键字 /// public string hKeywords = ""; /// /// 页面描述 /// public string hDescription = ""; /// /// 菜单页面 /// public string trendMenu = ""; /// /// 帮助列表 /// public string helpList = ""; /// /// 智能推荐 /// public string trendSmart = ""; /// /// 根据模版和内容生成的html /// public string chartData = ""; /// /// 号码结果Html /// protected string NumberString = ""; /// /// 号码结果隐藏区域 /// protected string NumValue = ""; /// /// 号码注数 /// protected int ZhuShu = 0; /// /// 错误信息 /// protected string Message = ""; /// /// 号码是直选/组选 /// protected string NumType = ""; /// /// 过滤是否成功 /// protected bool Flag = true; /// /// 大底号码,导出在缩水实用 /// protected string dadihao = ""; protected string PageName = "{1}"; protected string ShowMenu = "", HideMenu = ""; public string recommend; protected TrendChartInfo entity; protected string lotPreffixName = "3D"; protected string ColumnName { get { return entity.Name; } } protected string ColumnTitle { get { return entity.hTitle; } } #endregion 属性 public ToolPage() { } /// /// 页面数据初始化 /// protected override void InitData() { #region 是否预览 //if (Common.WRequest.GetString("status").ToLower() == "preview") // isPreview = true; #endregion 是否预览 if (entity == null) return; var viewbag = new Dictionary(); viewbag.Add("lotTitle", "热门工具"); recommend = HotRecommend(entity.Cid, entity, lotPreffixName, "电脑版工具", viewbag, true); } /// /// wap页面彩种导航菜单 /// /// /// protected void InitMenu(int cid, int tid = 2002) { var tlist = Caches.GetTrendChartList(cid, tid, 0); if (tlist.Count > 0) { var lottery = Caches.GetLotteryInfo(cid); for (int i = 0; i < tlist.Count; i++) { var _name = Regex.Replace(tlist[i].Name, "^" + lottery.Name, "", RegexOptions.IgnoreCase); ShowMenu += "
  • " + _name + "
  • "; //if (i < 3) { ShowMenu += "
  • " + Regex.Replace(tlist[i].Name, "^" + lottery.Name, "", RegexOptions.IgnoreCase) + "
  • "; } //else { HideMenu += "
  • " + Regex.Replace(tlist[i].Name, "^" + lottery.Name, "", RegexOptions.IgnoreCase) + "
  • "; } } } else { ShowMenu = ""; } } /// /// 获取3D/P3是直选还是组选 /// /// public new string GetZhiZuXuan() { string zzx = ""; string zhizuxuan = WRequest.GetString("zuhe"); if (!string.IsNullOrEmpty(zhizuxuan)) { if (zhizuxuan.IndexOf("直选", StringComparison.Ordinal) > -1) { zzx = "直选"; } if (zhizuxuan.IndexOf("组选", StringComparison.Ordinal) > -1) { zzx = "组选"; } } return zzx; } /// /// 通用生成结果页面号码列表html /// /// 号码集合 /// 三列不传该参数,两列(group2),一列(group) /// protected Tuple GetNumberResultHtml(List numbers, string styleStr = "group3") { StringBuilder numberString = new StringBuilder(); StringBuilder numValue = new StringBuilder(); numberString.Append("
      "); for (int i = 0; i < numbers.Count; i++) { numberString.Append("
    • " + numbers[i].Replace(",", " ").Trim() + "
    • "); if ((i + 1) % 5 == 0 && i < numbers.Count) { numberString.Append("
      "); } numValue.Append(numbers[i].Replace(",", " ") + ";"); } numberString.Append("
    "); return new Tuple(numberString.ToString(), numValue.ToString()); } /// /// 通用生成结果页面号码列表WapHtml /// /// 号码集合 /// 三列不传该参数,两列(group2),一列(group) /// protected Tuple GetNumberResultWapHtml(List numbers, string styleStr = "group3") { StringBuilder numberString = new StringBuilder(); StringBuilder numValue = new StringBuilder(); numberString.Append("
      "); for (int i = 0; i < numbers.Count; i++) { numberString.Append("
    • " + numbers[i].Replace(",", " ").Trim() + "
    • "); //if ((i + 1) % 5 == 0 && i < numbers.Count){ numberString.Append("
      "); } numValue.Append(numbers[i].Replace(",", " ") + ";"); } numberString.Append("
    "); return new Tuple(numberString.ToString(), numValue.ToString()); } /// /// 获取导出再缩水数据到大底 /// /// protected string GetDadiValue() { string dadihao = WRequest.GetFormString("numValue"); dadihao = dadihao.Replace(" ", " "); dadihao = dadihao.Replace(" ", ""); return dadihao; } } }