Esempio n. 1
0
File: TaskBase.cs Progetto: nuet/CP
        private void UpdateLotteryStatus()
        {
            LogHelper.Info("UpdateLotteryStatus", "TaskBase", "Begin");

            Schedule(() =>
            {
                TimeSpan startTime = DateTime.Parse(start).TimeOfDay;
                TimeSpan endTime   = DateTime.Parse(end).TimeOfDay;
                TimeSpan tmNow     = DateTime.Now.TimeOfDay;
                int min            = DateTime.Now.Minute;
                int sec            = DateTime.Now.Second;
                if (tmNow > DateTime.Parse("00:00").TimeOfDay&& tmNow > DateTime.Parse("02:20").TimeOfDay)
                {
                    lock (thisLock)
                    {
                        LotteryResultBusiness.UpdateStatus("XJSSC,", 1);
                        LogHelper.Info("UpdateStatus", "TaskBase", "XJSSC End");
                    }
                }
                if (tmNow >= startTime && tmNow <= endTime)
                {
                    var s = min.ToString().Length > 1 ? min.ToString().Substring(1, 1) : min.ToString();
                    if (s == "3")
                    {
                        lock (thisLock)
                        {
                            LotteryResultBusiness.UpdateStatus("SD11X5,", 1);
                            LogHelper.Info("UpdateStatus", "TaskBase", "SD11X5 End");
                        }
                    }
                    else if (s == "9")
                    {
                        lock (thisLock)
                        {
                            LotteryResultBusiness.UpdateStatus("GD11X5,JX11X5,HLJSSC,XJSSC,TJSSC,", 1);
                            LogHelper.Info("UpdateStatus", "TaskBase", "GD11X5,JX11X5,HLJSSC,XJSSC,TJSSC End");
                        }
                    }
                    else if (min == 55 && DateTime.Now.Hour == 21)
                    {
                        lock (thisLock)
                        {
                            LotteryResultBusiness.UpdateStatus("FCSD,", 1);
                            LogHelper.Info("UpdateStatus", "TaskBase", "FCSD End");
                        }
                    }
                    if (min == 0 || min == 30)
                    {
                        lock (thisLock)
                        {
                            LotteryResultBusiness.UpdateStatus("SHSSL,", 1);
                            LogHelper.Info("UpdateStatus", "TaskBase", "SHSSL End");
                        }
                    }
                }
            }).NonReentrant().WithName("[updatelotterystatus]").ToRunNow().AndEvery(1).Minutes();
        }
 public JsonResult GetlotteryResult(string cpcode)
 {
     JsonDictionary.Add("item", LotteryResultBusiness.GetNowLottery(cpcode, " and a.status!=2 "));
     return(new JsonResult()
     {
         Data = JsonDictionary,
         JsonRequestBehavior = JsonRequestBehavior.AllowGet
     });
 }
        public JsonResult LotterryResultList(string cpcode)
        {
            int totalcount = 0;
            var result     = LotteryResultBusiness.GetPagList(cpcode, 2, false, 10, 1, ref totalcount, ref totalcount, DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00");

            JsonDictionary.Add("items", result);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 4
0
        public JsonResult GetLotteryWin(int pagesize = 5, decimal winFee = 3000)
        {
            int total     = 0;
            int pageTotal = 0;
            var items     = LotteryResultBusiness.GetLotteryWin("", 2, winFee, pagesize, 1, ref total, ref pageTotal, DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd") + " 00:00:00", DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"));

            JsonDictionary.Add("items", items);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 5
0
        public JsonResult GetlotteryResult(string cpcode, int status = 2, int pagesize = 4, bool orderby = false, string btime = "", string etime = "")
        {
            int total     = 0;
            int pageTotal = 0;

            var items = LotteryResultBusiness.GetPagList(cpcode, status, orderby, pagesize, 1, ref total, ref pageTotal, btime, etime);

            //GetlotteryResult
            JsonDictionary.Add("item",
                               LotteryResultBusiness.GetLotteryResult(cpcode, 0, cpcode == "FC3D" ? DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00" : DateTime.Now.AddMinutes(-40).ToString("yyyy-MM-dd HH:mm:ss"),
                                                                      DateTime.Now.ToString("yyyy-MM-dd")));
            JsonDictionary.Add("items", items);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        //
        // POST: /API/OpenReslut/
        /// <summary>
        /// 添加开奖
        /// </summary>
        /// <returns></returns>
        //[HttpGet]
        //public ActionResult OpenResult()
        //{
        //    bool result=LotteryResultBusiness.OpenResult(parmas["result"], parmas["issuenum"], parmas["cpcode"]);
        //    return APIResult(result ? "success" : "error", "执行成功");
        //}
        public ActionResult OpenResult()
        {
            bool result = LotteryResultBusiness.OpenResult(parmas["result"], parmas["issuenum"], parmas["cpcode"]);

            return(APIResult(result ? "success" : "error", parmas["cpcode"] + "第" + parmas["issuenum"] + "期开奖结果" + parmas["result"] + ".插入数据" + (result ? "执行成功" : "执行失败")));
        }