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]);
        }
Пример #2
0
        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);
        }