/// <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); } }
/// <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}"); } }