public static decimal GetAgentBackMoney_3D(int code, decimal percent) { var key = code + "," + percent; if (!AgentBackMoneyDic2_3D.Keys.Contains(key)) //若不再字典则计算和添加 { var j = LotteryOpenTool_3D.LpList().FirstOrDefault(n => n.BetPlayTypeCode == code); if (j == null) { return(0); } AgentBackMoneyDic2_3D.Add(key, GetAgentBackMoney_3D(j.PayBack, percent)); } return(AgentBackMoneyDic2_3D[key]); }
public static List <LotteryPlay> GetLotteryPlayList(string LotteryType) { List <LotteryPlay> list = new List <LotteryPlay>(); switch (LotteryType) { case "ssc": list = LotteryInfo_SSC.LpList(); break; case "11x5": list = LotteryOpenTool_11x5.LpList(); break; case "dpc": list = LotteryOpenTool_3D.LpList(); break; } return(list); }
/// <summary> /// 获取返点奖金 /// </summary> /// <param name="BetPlayTypeCode"></param> /// <param name="percent"></param> /// <returns></returns> public List <string> GetAgentBackMoneyByCode(int BetPlayTypeCode, decimal percent, string lotteryType) { List <string> list = new List <string>(); switch (lotteryType) { case "ssc": list.Add(AgentCalculateTool.GetAgentBackMoney_SSC(BetPlayTypeCode, percent) + "-0%"); list.Add(LotteryInfo_SSC.LpList()[BetPlayTypeCode - 1].PayBack + "-" + percent + "%"); break; case "11x5": list.Add(AgentCalculateTool.GetAgentBackMoney_11x5(BetPlayTypeCode, percent) + "-0%"); list.Add(LotteryOpenTool_11x5.LpList()[BetPlayTypeCode - 1].PayBack + "-" + percent + "%"); break; case "dpc": list.Add(AgentCalculateTool.GetAgentBackMoney_3D(BetPlayTypeCode, percent) + "-0%"); list.Add(LotteryOpenTool_3D.LpList()[BetPlayTypeCode - 1].PayBack + "-" + percent + "%"); break; } return(list); }