コード例 #1
0
 /// <summary>
 /// 用户注册验证
 /// </summary>
 public static (bool, int) UserRegisterCheck(ReqUserRegister userRegister)
 {
     try
     {
         var checkEP = userBase.FirstOrDefault(c => c.Phone.Equals(userRegister.Phone));
         if (checkEP != null)
         {
             return(false, 0);
         }
         userRegister.PassWord = userRegister.PassWord.GetMD5FromString();
         userBase.AddEntity(new UserInfo
         {
             UserName   = userRegister.Phone,
             Eamil      = userRegister.Email,
             Password   = userRegister.PassWord,
             Phone      = userRegister.Phone,
             CreateData = DateTime.Now
         });
         var user = userBase.FirstOrDefault(c => c.Phone.Equals(userRegister.Phone) && c.Password.Equals(userRegister.PassWord));
         if (user != null)
         {
             CacheManager.Add(UserInfo.GetKey(user.Id), user);
         }
         return(true, user.Id);
     }
     catch (Exception ex)
     {
         Log.Write(LogLevel.Error, "用户注册出错", ex);
         return(false, 0);
     }
 }
コード例 #2
0
 /// <summary>
 /// 五分彩数据同步
 /// </summary>
 public void FiveMinuteLotteryDataSync()
 {
     try
     {
         var    dataStr = DateTime.Now.ToString("yyyyMMdd");
         var    FiveMinuteLotteryList = new BaseBLL <FiveMinuteLottery>().LoadEntities(x => x.ID.Contains(dataStr)).ToList();
         string date             = $"action=GetLotteryOpen20List&lottery_code=1004&data_count=20&session_id={session_id}";
         var    reult            = HttpMethods.HttpPost(ShengDaUrl.LotteryQuery, date);
         var    baseObj          = JsonConvert.DeserializeObject <BaseRes <string> >(reult);
         var    fmlObj           = JsonConvert.DeserializeObject <List <ReqFiveMinuteLottery> >(baseObj.data);
         var    reqfmlResultList = new List <FiveMinuteLottery>();
         foreach (var item in fmlObj)
         {
             var reqfmlResult = new FiveMinuteLottery()
             {
                 ID = item.issue_no, OpenTime = item.open_time
             };
             var list2 = new List <string>(item.lotteryopen_no.Split(new[] { "," }, StringSplitOptions.None));
             reqfmlResult.One   = int.Parse(list2[0]);
             reqfmlResult.Two   = int.Parse(list2[1]);
             reqfmlResult.Three = int.Parse(list2[2]);
             reqfmlResult.Four  = int.Parse(list2[3]);
             reqfmlResult.Five  = int.Parse(list2[4]);
             reqfmlResultList.Add(reqfmlResult);
         }
         if (FiveMinuteLotteryList != null & FiveMinuteLotteryList.Count > 0)
         {
             reqfmlResultList = reqfmlResultList.Where(x => FiveMinuteLotteryList.FirstOrDefault(y => y.ID == x.ID) == null).ToList();
         }
         new BaseBLL <FiveMinuteLottery>().BulkInsert2(reqfmlResultList);
     }
     catch (Exception e)
     {
         Console.WriteLine($"报错了,消息为{e.Message}");
     }
 }