초기커밋
This commit is contained in:
59
ServerCommon/1. Define/BusinessLog/Domain/SeasonPassData.cs
Normal file
59
ServerCommon/1. Define/BusinessLog/Domain/SeasonPassData.cs
Normal file
@@ -0,0 +1,59 @@
|
||||
using Newtonsoft.Json;
|
||||
|
||||
|
||||
using ServerBase;
|
||||
|
||||
|
||||
namespace ServerCommon.BusinessLogDomain;
|
||||
|
||||
public class SeasonPassLogData : ILogInvoker.IInfo
|
||||
{
|
||||
public SeasonPassLogData()
|
||||
: base()
|
||||
{ }
|
||||
|
||||
[JsonProperty]
|
||||
public UInt32 Id { get; set; } = 0;
|
||||
[JsonProperty]
|
||||
public UInt32 Exp { get; set; } = 0;
|
||||
[JsonProperty]
|
||||
public int Grade { get; set; } = 0;
|
||||
[JsonProperty]
|
||||
public List<Int32> TakenRewards { get; set; } = new();
|
||||
[JsonProperty]
|
||||
public bool IsChargedPass { get; set; } = false;
|
||||
[JsonProperty]
|
||||
public int DeltaExp = 0;
|
||||
[JsonProperty]
|
||||
public int DeltaGrade = 0;
|
||||
[JsonProperty]
|
||||
public int TakeRewardGrade = 0;
|
||||
|
||||
//=====================================================================================
|
||||
// 로그 생성용 객체 정의
|
||||
//=====================================================================================
|
||||
|
||||
public void setItemInfo(SeasonPassLogData logData)
|
||||
{
|
||||
Id = logData.Id;
|
||||
Exp = logData.Exp;
|
||||
Grade = logData.Grade;
|
||||
TakenRewards = logData.TakenRewards;
|
||||
IsChargedPass = logData.IsChargedPass;
|
||||
DeltaExp = logData.DeltaExp;
|
||||
DeltaGrade = logData.DeltaGrade;
|
||||
TakeRewardGrade = logData.TakeRewardGrade;
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
// 로그 출력용 객체 정의
|
||||
//=====================================================================================
|
||||
public SeasonPassLogData(ILogInvoker parent, SeasonPassLogData itemParam)
|
||||
: base(parent)
|
||||
{
|
||||
if (null != itemParam)
|
||||
{
|
||||
setItemInfo(itemParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user