123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- using Cache;
- using Cache.Cache;
- using KJH55128_Rec.ViewModels;
- using Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- namespace KJH55128_Rec.Business.KJH
- {
- public static class LotteryFriUrlHandelBLL
- {
- /// <summary>
- /// 返回玩法页面推荐开奖
- /// </summary>
- /// <param name="lottery">彩种enum</param>
- /// <returns></returns>
- public static List<UrlEntity> GetplayRuleFUbyLottery(string lottery)
- {
- try
- {
- List<UrlEntity> rtlist = new List<UrlEntity>();
- var data = LotteryCache.GetLotteryType();
- if (data != null)
- {
- var kaijiangtmp = data.SingleOrDefault(w => w.TypeCode == lottery.ToString());
- UrlEntity kjtmp = new UrlEntity()
- {
- Text = kaijiangtmp.Name+"开奖历史",
- Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname( kaijiangtmp.MenuName), kaijiangtmp.ZSTypeCode)
- };
- rtlist.Add(kjtmp);
- //开机号试机号都有
- if (lottery == "QG_FC3D" || lottery == "QG_TCP3")
- {
- UrlEntity shijitmp = new UrlEntity()
- {
- Text = string.Format("{0}试机号", kaijiangtmp.Name),
- Url = string.Format("/sjh/{0}.html", kaijiangtmp.ZSTypeCode)
- };
- rtlist.Add(shijitmp);
- UrlEntity kaijitmp = new UrlEntity()
- {
- Text = string.Format("{0}开机号", kaijiangtmp.Name),
- Url = string.Format("/kjh/{0}.html", kaijiangtmp.ZSTypeCode)
- };
- rtlist.Add(kaijitmp);
- }
- //只有开机号
- else if (lottery == "QG_TCDLT" || lottery == "QG_FCSSQ")
- {
- UrlEntity kaijitmp = new UrlEntity()
- {
- Text = string.Format("{0}开机号", kaijiangtmp.Name),
- Url = string.Format("/kjh/{0}.html", kaijiangtmp.ZSTypeCode)
- };
- rtlist.Add(kaijitmp);
- }
- }
- return rtlist;
- }
- catch (Exception ee)
- {
- return null;
- }
- }
- /// <summary>
- /// 开奖详情页面获取相关彩种开奖的推荐
- /// </summary>
- /// <param name="lottery"></param>
- /// <returns></returns>
- public static List<UrlEntity> GetKjxqFUbyLottery(string lottery)
- {
- try
- {
- List<UrlEntity> rtlist = new List<UrlEntity>();
- var data = LotteryCache.GetLotteryType();
- if (data != null)
- {
- var tmp = data.SingleOrDefault(w => w.TypeCode == lottery);
- if (tmp.MenuName == LotteryMenuEnum.qgc.ToString())
- {
- var qgctmp = data.Where(w => w.MenuName == LotteryMenuEnum.qgc.ToString());
- var qenumerator = qgctmp.GetEnumerator();
- while (qenumerator.MoveNext())
- {
- if (qenumerator.Current.TypeCode!= lottery)
- {
- UrlEntity qkjtmp = new UrlEntity()
- {
- Text = string.Format("{0}开奖", qenumerator.Current.Name),
- Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname(qenumerator.Current.MenuName), qenumerator.Current.ZSTypeCode)
- };
- rtlist.Add(qkjtmp);
- }
-
- }
- }
- else
- {
- string str = tmp.Name.Substring(0, 2);
- var qtmp = data.Where(w => w.Name.Contains(str));
- var qenumerator = qtmp.GetEnumerator();
- while (qenumerator.MoveNext())
- {
- if (qenumerator.Current.TypeCode != lottery)
- {
- UrlEntity qkjtmp = new UrlEntity()
- {
- Text = string.Format("{0}开奖", qenumerator.Current.Name),
- Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname(qenumerator.Current.MenuName), qenumerator.Current.ZSTypeCode)
- };
- rtlist.Add(qkjtmp);
- }
-
- }
- }
- }
- return rtlist;
- }
- catch (Exception ee)
- {
- return null;
- }
- }
- /// <summary>
- /// 把彩种分类的menu转换为url链接分类
- /// </summary>
- /// <param name="menu"></param>
- /// <returns></returns>
- private static string GetUrlMenuname(string menu)
- {
- if (menu==LotteryMenuEnum.qgc.ToString())
- {
- return LotteryMenuEnum.qgc.ToString();
- }
- if (menu == LotteryMenuEnum.dfc.ToString())
- {
- return LotteryMenuEnum.dfc.ToString();
- }
- else
- {
- return "gpc";
- }
- }
- }
-
- }
|