Selectuid를 추상화
This commit is contained in:
parent
b5a26acc3b
commit
1ccf1d5f07
|
|
@ -16,5 +16,10 @@ namespace Server.SQL
|
||||||
public class DeckUnitInfoSQL : SQL<DeckUnitInfo>
|
public class DeckUnitInfoSQL : SQL<DeckUnitInfo>
|
||||||
{
|
{
|
||||||
public override DbSet<DeckUnitInfo> table { get; set; }
|
public override DbSet<DeckUnitInfo> table { get; set; }
|
||||||
|
|
||||||
|
public override List<DeckUnitInfo> SelectUid(int user_id)
|
||||||
|
{
|
||||||
|
return table.Where(data => data.user_id == user_id).ToList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,9 @@ namespace Server.SQL
|
||||||
public class Equipment
|
public class Equipment
|
||||||
{
|
{
|
||||||
public int id { get; set; }
|
public int id { get; set; }
|
||||||
public string user_id { get; set; }
|
public int user_id { get; set; }
|
||||||
public string equip_unit { get; set; }
|
public int equip_unit { get; set; }
|
||||||
public string rand_stats { get; set; }
|
public int rand_stats { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class EquipmentrSQL : SQL<Equipment>
|
public class EquipmentrSQL : SQL<Equipment>
|
||||||
|
|
@ -23,5 +23,10 @@ namespace Server.SQL
|
||||||
{
|
{
|
||||||
table.Update(equipment);
|
table.Update(equipment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override List<Equipment> SelectUid(int user_id)
|
||||||
|
{
|
||||||
|
return table.Where(data => data.user_id == user_id).ToList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,5 +25,10 @@ namespace Server.SQL
|
||||||
public class LeaderInfoSQL : SQL<LeaderInfo>
|
public class LeaderInfoSQL : SQL<LeaderInfo>
|
||||||
{
|
{
|
||||||
public override DbSet<LeaderInfo> table { get; set; }
|
public override DbSet<LeaderInfo> table { get; set; }
|
||||||
|
|
||||||
|
public override List<LeaderInfo> SelectUid(int user_id)
|
||||||
|
{
|
||||||
|
return table.Where(data => data.user_id == user_id).ToList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,8 @@ namespace Server.SQL
|
||||||
return table.ToList();
|
return table.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public abstract List<T> SelectUid(int user_id);
|
||||||
|
|
||||||
// Select 예시
|
// Select 예시
|
||||||
// 각자 상황에 맞게 작성해서 사용할것
|
// 각자 상황에 맞게 작성해서 사용할것
|
||||||
//public DynamicData GetDataByName(string name)
|
//public DynamicData GetDataByName(string name)
|
||||||
|
|
|
||||||
|
|
@ -33,5 +33,15 @@ namespace Server.SQL
|
||||||
{
|
{
|
||||||
table.Update(user);
|
table.Update(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// uesr은 사용하지 않음.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="user_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public override List<User> SelectUid(int user_id)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
using Server.System;
|
|
||||||
using Newtonsoft.Json;
|
|
||||||
|
|
||||||
namespace Server.Service
|
|
||||||
{
|
|
||||||
public class AddUser : AbstractService
|
|
||||||
{
|
|
||||||
private AddUserReq req;
|
|
||||||
public override string Process()
|
|
||||||
{
|
|
||||||
return makeResp();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Protocol ProtocolValue() => Protocol.AddUser;
|
|
||||||
|
|
||||||
public override Req Requst(string json)
|
|
||||||
{
|
|
||||||
req = JsonConvert.DeserializeObject<AddUserReq>(json);
|
|
||||||
return req;
|
|
||||||
}
|
|
||||||
|
|
||||||
private string makeResp()
|
|
||||||
{
|
|
||||||
AddUserResp resp = new AddUserResp();
|
|
||||||
resp.status = 200;
|
|
||||||
return resp.ToJson();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public class AddUserReq : Req
|
|
||||||
{
|
|
||||||
public override bool IsReceivedAllField()
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public class AddUserResp : Resp
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -24,10 +24,8 @@ namespace Server.Service
|
||||||
//게스트 로그인은 허용하지 않고 무조건 구글로그인 혹은 마스토돈 로그인만 가능하게 처리하기
|
//게스트 로그인은 허용하지 않고 무조건 구글로그인 혹은 마스토돈 로그인만 가능하게 처리하기
|
||||||
user = userSql.SelectMail(req.mail);
|
user = userSql.SelectMail(req.mail);
|
||||||
|
|
||||||
//현재 닉네임을 설정하는 곳이 없기에 임시 작업
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
{
|
{
|
||||||
user.nickname = "";
|
|
||||||
deckUnitInfoList = deckUnitInfoSQL.Select();
|
deckUnitInfoList = deckUnitInfoSQL.Select();
|
||||||
leaderInfoList = leaderInfoSQL.Select();
|
leaderInfoList = leaderInfoSQL.Select();
|
||||||
}
|
}
|
||||||
|
|
@ -37,12 +35,9 @@ namespace Server.Service
|
||||||
//기존 유저 로그인
|
//기존 유저 로그인
|
||||||
user = userSql.SelectUuid(req.uuid);
|
user = userSql.SelectUuid(req.uuid);
|
||||||
|
|
||||||
//현재 닉네임을 설정하는 곳이 없기에 임시 작업
|
deckUnitInfoList = deckUnitInfoSQL.SelectUid(user.id);
|
||||||
user.nickname = "";
|
leaderInfoList = leaderInfoSQL.SelectUid(user.id);
|
||||||
|
equipmentList = equipmentrSQL.SelectUid(user.id);
|
||||||
deckUnitInfoList = deckUnitInfoSQL.Select();
|
|
||||||
leaderInfoList = leaderInfoSQL.Select();
|
|
||||||
equipmentList = equipmentrSQL.Select();
|
|
||||||
}
|
}
|
||||||
if(user == null)
|
if(user == null)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue