세션 처리 작업 완료

This commit is contained in:
김민서 2024-04-04 18:24:34 +09:00
parent a3e981310f
commit 1eae79e617
8 changed files with 37 additions and 6 deletions

View File

@ -5,6 +5,7 @@ using Server.Manager;
using NLog;
using System.Diagnostics;
using Server.SQL.Excel;
using System;
namespace Server.Service
{
@ -15,6 +16,16 @@ namespace Server.Service
private void SaveSQL(ItemManager item)
{
Statics.userSQL.Update(req.user);
Dictionary<string, object> saveUser = new Dictionary<string, object>();
saveUser.Add("nickname", req.user.nickname);
saveUser.Add("gold", req.user.gold);
saveUser.Add("free_cash", req.user.free_cash);
saveUser.Add("pay_cash", req.user.pay_cash);
Statics.redis.SetHash(saveUser, "UserInfo", req.uuid);
Statics.userSQL.SaveChanges();
Statics.resetShopItemSQL.SaveChanges();
Statics.shopItemSQL.SaveChanges();
@ -23,7 +34,7 @@ namespace Server.Service
public override string Process()
{
User user = Statics.userSQL.SelectUuid(req.uuid);
User user = req.user;
eBuyType buy_type;
int buy;
int reward;

View File

@ -15,7 +15,7 @@ namespace Server.Service
public override string Process()
{
User user = Statics.userSQL.SelectUuid(req.uuid);
User user = req.user;
List<DeckInfo> deckInfo = Statics.deckInfoSQL.SelectUid(user.id);
List<DeckUnitInfo> deckUnitInfo = Statics.deckUnitInfoSQL.SelectUid(user.id);
//실제 존재하는 유닛인지 확인

View File

@ -40,6 +40,11 @@ namespace Server.Service
{
return true;
}
public override bool GetRedis()
{
return true;
}
}
public class DownlodeResp : Resp

View File

@ -17,7 +17,7 @@ namespace Server.Service
public override string Process()
{
User user = Statics.userSQL.SelectUuid(req.uuid);
User user = req.user;
Equipment equipment = Statics.equipmentrSQL.SelectItem(user.id, req.equipment_id);
DeckUnitInfo deckUnitInfo = Statics.deckUnitInfoSQL.SelectItem(user.id, req.unit_id);
Equipment equipitem = null;

View File

@ -102,6 +102,8 @@ namespace Server.Service
Statics.redis.SetList(loginUUID, "LoginUsers");
Dictionary<string, object> userInfo = new Dictionary<string, object>();
userInfo.Add("id", user.id);
userInfo.Add("uuid", user.uuid);
userInfo.Add("mail", user.mail);
userInfo.Add("nickname ", user.nickname);
userInfo.Add("gold ", user.gold);
userInfo.Add("free_cash", user.free_cash);
@ -309,6 +311,10 @@ namespace Server.Service
return false;
return true;
}
public override bool GetRedis()
{
return true;
}
}
public class LoginResp : Resp

View File

@ -10,12 +10,19 @@ namespace Server.Service
private NicknameChangeReq req;
private void SaveSQL()
{
Statics.userSQL.SaveChanges();
Statics.userSQL.Update(req.user);
Dictionary<string, object> saveUser = new Dictionary<string, object>();
saveUser.Add("nickname", req.user.nickname);
saveUser.Add("gold", req.user.gold);
saveUser.Add("free_cash", req.user.free_cash);
saveUser.Add("pay_cash", req.user.pay_cash);
Statics.redis.SetHash(saveUser, "UserInfo", req.uuid);
}
public override string Process()
{
User user = Statics.userSQL.SelectUuid(req.uuid);
User user = req.user;
string newNickname = req.newNickname;
string regular = @"^[가-힣a-zA-Z0-9\s]*$";
string defaultNick = Statics.dynamicDataSQL.SelectName("defaultNick").value;

View File

@ -15,7 +15,7 @@ namespace Server.Service
public override string Process()
{
User user = Statics.userSQL.SelectUuid(req.uuid);
User user = req.user;
List<StoryProgress> storyProgress = Statics.storyProgressSQL.SelectUid(user.id);
StoryProgress story = storyProgress.Find(n => n.story_data_id == req.story_id);
int chapter = 1;

View File

@ -41,6 +41,8 @@ namespace Server.System
{
Dictionary<string, object> hash = Statics.redis.GetAllHash("UserInfo", uuid);
user.id = (int)hash["id"];
user.uuid = (string)hash["uuid"];
user.mail = (string)hash["mail"];
user.nickname = (string)hash["nickname"];
user.gold = (int)hash["gold"];
user.free_cash = (int)hash["free_cash"];