private void OperatorSuccess(string uid, int reward, int subHuiZhangNum, string name, JObject responseData) { responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_OK); responseData.Add("reward_id", reward); responseData.Add("subHuiZhangNum", subHuiZhangNum); responseData.Add("name", name); //得到转盘次数 UserInfo userInfo = NHibernateHelper.userInfoManager.GetByUid(uid); var turnTableJsonObject = new TurnTableJsonObject(); turnTableJsonObject.freeCount = userInfo.freeCount; turnTableJsonObject.huizhangCount = userInfo.huizhangCount; turnTableJsonObject.luckyValue = userInfo.luckyValue; responseData.Add("turntableData", JsonConvert.SerializeObject(turnTableJsonObject)); }
//数据库操作成功 private void OperatorSuccess(UserInfo userInfo, UserGame userGame, List <UserInfo_Game.UserBuff> userProps, bool isRealName, JObject responseData) { UserGameJsonObject userGameJsonObject = new UserGameJsonObject(userGame.AllGameCount, userGame.WinCount, userGame.RunCount, userGame.MeiliZhi, userGame.XianxianJDPrimary, userGame.XianxianJDMiddle, userGame.XianxianJDHigh, userGame.XianxianCDPrimary, userGame.XianxianCDMiddle, userGame.XianxianCDHigh); responseData.Add(MyCommon.CODE, (int)Consts.Code.Code_OK); responseData.Add(MyCommon.NAME, userInfo.NickName); responseData.Add(MyCommon.PHONE, userInfo.Phone); responseData.Add(MyCommon.GOLD, userInfo.Gold); responseData.Add("medal", userInfo.Medel); responseData.Add("isRealName", isRealName); responseData.Add("recharge_vip", userInfo.RechargeVip); responseData.Add(MyCommon.YUANBAO, userInfo.YuanBao); responseData.Add(MyCommon.HEAD, userInfo.Head); responseData.Add(MyCommon.GAMEDATA, JsonConvert.SerializeObject(userGameJsonObject)); responseData.Add("BuffData", JsonConvert.SerializeObject(userProps)); //得到转盘次数 var turnTableJsonObject = new TurnTableJsonObject(); turnTableJsonObject.freeCount = userInfo.freeCount; turnTableJsonObject.huizhangCount = userInfo.huizhangCount; turnTableJsonObject.luckyValue = userInfo.luckyValue; responseData.Add("turntableData", JsonConvert.SerializeObject(turnTableJsonObject)); //获取用户二级密码 User user = NHibernateHelper.userManager.GetByUid(userInfo.Uid); if (user != null) { if (string.IsNullOrWhiteSpace(user.Secondpassword)) { responseData.Add("isSetSecondPsw", false); } else { responseData.Add("isSetSecondPsw", true); } } else { MySqlService.log.Warn($"获取用户失败:{userInfo.Uid}"); } //获取用户充值次数 var userRecharges = NHibernateHelper.userRechargeManager.GetListByUid(userInfo.Uid); responseData.Add("userRecharge", JsonConvert.SerializeObject(userRecharges)); CommonConfig config = ModelFactory.CreateConfig(userInfo.Uid); if (config.first_recharge_gift == 0) { responseData.Add("hasShouChong", false); } else { responseData.Add("hasShouChong", true); } if (string.IsNullOrWhiteSpace(userInfo.ExtendCode)) { while (true) { userInfo.ExtendCode = RandomCharHelper.GetRandomNum(6); if (NHibernateHelper.userInfoManager.Update(userInfo)) { break; } } } responseData.Add("myTuiGuangCode", userInfo.ExtendCode); List <UserInfo> allUserInfo = MySqlManager <UserInfo> .Instance.GetAllUserInfo(); int goldRank = 0; int medelRank = 0; allUserInfo = allUserInfo.OrderByDescending(u => u.Gold).ToList(); for (int i = 0; i < allUserInfo.Count; i++) { if (allUserInfo[i].Uid == userInfo.Uid) { goldRank = i + 1; break; } } allUserInfo = allUserInfo.OrderByDescending(u => u.Medel).ToList(); for (int i = 0; i < allUserInfo.Count; i++) { if (allUserInfo[i].Uid == userInfo.Uid) { medelRank = i + 1; break; } } responseData.Add("goldRank", goldRank); responseData.Add("medelRank", medelRank); }