47 lines
920 B
C#
47 lines
920 B
C#
using Newtonsoft.Json;
|
|
|
|
namespace Server.System
|
|
{
|
|
public abstract class AbstractService
|
|
{
|
|
public abstract Protocol ProtocolValue();
|
|
|
|
public abstract string Process();
|
|
|
|
public abstract Req Requst(string json);
|
|
|
|
public virtual bool Session(Req req)
|
|
{
|
|
if(req.uuid == "")
|
|
return false;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 입력 요청 데이터
|
|
/// </summary>
|
|
public abstract class Req
|
|
{
|
|
public Protocol cmd;
|
|
|
|
public string uuid;
|
|
public virtual bool IsReceivedAllField()
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 반환 데이터
|
|
/// </summary>
|
|
public abstract class Resp
|
|
{
|
|
public int status = 200;
|
|
public virtual string ToJson()
|
|
{
|
|
return JsonConvert.SerializeObject(this);
|
|
}
|
|
}
|
|
}
|