39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
using Newtonsoft.Json;
|
|
using ServerCore; using ServerBase;
|
|
|
|
namespace ServerCommon.BusinessLogDomain;
|
|
|
|
public class PartyInstanceLogData : ILogInvoker.IInfo
|
|
{
|
|
[JsonProperty] public string PartyGuid { get; set; } = string.Empty;
|
|
[JsonProperty] public int InstanceId { get; set; }
|
|
[JsonProperty] public string InstanceRoomId { get; set; } = string.Empty;
|
|
[JsonProperty] public int JoinMemberCount { get; set; }
|
|
[JsonProperty] public DateTime CreateTime { get; set; } = DateTimeHelper.Current;
|
|
[JsonProperty] public DateTime StartTime { get; set; }
|
|
[JsonProperty] public DateTime EndTime { get; set; }
|
|
|
|
public PartyInstanceLogData()
|
|
: base()
|
|
{ }
|
|
|
|
public PartyInstanceLogData(ILogInvoker parent, PartyInstanceLogData logParam)
|
|
: base(parent)
|
|
{
|
|
if (null != logParam)
|
|
{
|
|
setPartyInfo(logParam);
|
|
}
|
|
}
|
|
|
|
public void setPartyInfo(PartyInstanceLogData logData)
|
|
{
|
|
PartyGuid = logData.PartyGuid;
|
|
InstanceId = logData.InstanceId;
|
|
InstanceRoomId = logData.InstanceRoomId;
|
|
JoinMemberCount = logData.JoinMemberCount;
|
|
CreateTime = logData.CreateTime;
|
|
StartTime = logData.StartTime;
|
|
EndTime = logData.EndTime;
|
|
}
|
|
} |