초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
using Newtonsoft.Json;
using ServerCore; using ServerBase;
using META_ID = System.UInt32;
using ANCHOR_GUID = System.String;
using BEACON_GUID = System.String;
namespace ServerCommon.BusinessLogDomain;
public class CraftLogData : ILogInvoker.IInfo
{
public CraftLogData()
: base()
{ }
[JsonProperty("anchor_guid")]
public ANCHOR_GUID AnchorGuid { get; set; } = string.Empty;
[JsonProperty("craft_meta_id")]
public META_ID CraftMetaId { get; set; } = 0;
[JsonProperty("craft_start_time")]
public DateTime CraftStartTime { get; set; } = new();
[JsonProperty("craft_finish_time")]
public DateTime CraftFinishTime { get; set; } = new();
[JsonProperty("beacon_guid")]
public BEACON_GUID BeaconGuid { get; set; } = string.Empty;
[JsonProperty("craft_count")]
public int CraftCount { get; set; } = 1;
//=====================================================================================
// 로그 생성용 객체 정의
//=====================================================================================
public void setItemInfo(CraftLogData logData)
{
AnchorGuid = logData.AnchorGuid;
CraftMetaId = logData.CraftMetaId;
CraftStartTime = logData.CraftStartTime;
CraftFinishTime = logData.CraftFinishTime;
BeaconGuid = logData.BeaconGuid;
CraftCount = logData.CraftCount;
}
//=====================================================================================
// 로그 출력용 객체 정의
//=====================================================================================
public CraftLogData(ILogInvoker parent, CraftLogData itemParam)
: base(parent)
{
setItemInfo(itemParam);
}
}