233 lines
5.6 KiB
C#
233 lines
5.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
using ServerBase;
|
|
|
|
|
|
namespace ServerCommon.BusinessLogDomain;
|
|
|
|
public class UgqApiUserActorLog : ILogActor
|
|
{
|
|
public ServerType ServerType { get; private set; } = ServerType.None;
|
|
public string UserGuid { get; private set; } = string.Empty;
|
|
public string UserNickname { get; private set; } = string.Empty;
|
|
|
|
public void initLogInfo(ServerType serverType
|
|
, string userGuid
|
|
, string userNickname)
|
|
{
|
|
ServerType = serverType;
|
|
UserGuid = userGuid;
|
|
UserNickname = userNickname;
|
|
}
|
|
|
|
public void setLogInfo(UgqApiUserActorLog logInfo)
|
|
{
|
|
ServerType = logInfo.ServerType;
|
|
UserGuid = logInfo.UserGuid;
|
|
UserNickname = logInfo.UserNickname;
|
|
}
|
|
|
|
public UgqApiUserActorLog()
|
|
{
|
|
}
|
|
|
|
public UgqApiUserActorLog(UgqApiUserActorLog logInfo)
|
|
{
|
|
setLogInfo(logInfo);
|
|
}
|
|
}
|
|
|
|
public class UgqApiAdminLog : ILogActor
|
|
{
|
|
public ServerType ServerType { get; private set; } = ServerType.None;
|
|
public string Username { get; private set; } = string.Empty;
|
|
|
|
public void initLogInfo(ServerType serverType
|
|
, string username)
|
|
{
|
|
ServerType = serverType;
|
|
Username = username;
|
|
}
|
|
|
|
public void setLogInfo(UgqApiAdminLog logInfo)
|
|
{
|
|
ServerType = logInfo.ServerType;
|
|
Username = logInfo.Username;
|
|
}
|
|
|
|
public UgqApiAdminLog()
|
|
{
|
|
}
|
|
|
|
public UgqApiAdminLog(UgqApiAdminLog logInfo)
|
|
{
|
|
setLogInfo(logInfo);
|
|
}
|
|
}
|
|
|
|
public enum UgqApiLoginType
|
|
{
|
|
DevelopmentApi,
|
|
NormalApi,
|
|
}
|
|
|
|
|
|
public class UgqApiLoginLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("type")]
|
|
UgqApiLoginType m_type;
|
|
|
|
public UgqApiLoginLogInfo(ILogInvoker parent, UgqApiLoginType type)
|
|
: base(parent)
|
|
{
|
|
m_type = type;
|
|
}
|
|
}
|
|
|
|
public class UgqApiLogoutLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
public UgqApiLogoutLogInfo(ILogInvoker parent)
|
|
: base(parent)
|
|
{
|
|
}
|
|
}
|
|
|
|
public class UgqApiQuestCraeteLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("quest_content_id")]
|
|
public string m_quest_content_id { get; private set; }
|
|
|
|
[JsonProperty("admin_username")]
|
|
public string m_admin_username { get; private set; }
|
|
|
|
public UgqApiQuestCraeteLogInfo(ILogInvoker parent, string quest_content_id, string admin_username)
|
|
: base(parent)
|
|
{
|
|
m_quest_content_id = quest_content_id;
|
|
m_admin_username = admin_username;
|
|
}
|
|
}
|
|
|
|
public class UgqApiAddSlotLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("additional_slots")]
|
|
public int m_additional_slots { get; private set; }
|
|
|
|
[JsonProperty("admin_username")]
|
|
public string m_admin_username { get; private set; }
|
|
|
|
public UgqApiAddSlotLogInfo(ILogInvoker parent, int additional_slots, string admin_username)
|
|
: base(parent)
|
|
{
|
|
m_additional_slots = additional_slots;
|
|
m_admin_username = admin_username;
|
|
}
|
|
}
|
|
|
|
public class UgqApiChangeStateLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("quest_content_id")]
|
|
public string m_quest_content_id { get; private set; }
|
|
|
|
[JsonProperty("from_state")]
|
|
public string m_from_state { get; private set; }
|
|
|
|
[JsonProperty("to_state")]
|
|
public string m_to_state { get; private set; }
|
|
|
|
[JsonProperty("quest_id")]
|
|
public long m_quest_id { get; private set; }
|
|
|
|
[JsonProperty("revision")]
|
|
public long m_revision { get; private set; }
|
|
|
|
[JsonProperty("admin_username")]
|
|
public string m_admin_username { get; private set; }
|
|
|
|
public UgqApiChangeStateLogInfo(ILogInvoker parent, string quest_content_id,
|
|
string from_state, string to_state,
|
|
long quest_id, long revision, string admin_username)
|
|
: base(parent)
|
|
{
|
|
m_quest_content_id = quest_content_id;
|
|
m_from_state = from_state;
|
|
m_to_state = to_state;
|
|
m_quest_id = quest_id;
|
|
m_revision = revision;
|
|
m_admin_username = admin_username;
|
|
}
|
|
}
|
|
|
|
public enum UgqCreatorPointReason
|
|
{
|
|
QuestCompleted = 1,
|
|
Admin = 2,
|
|
Development = 3,
|
|
}
|
|
|
|
public class UgqApiCreatorPointLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("amount")]
|
|
public double m_amount { get; private set; }
|
|
|
|
[JsonProperty("quest_id")]
|
|
public long m_quest_id { get; private set; }
|
|
|
|
[JsonProperty("revision")]
|
|
public long m_revision { get; private set; }
|
|
|
|
[JsonProperty("reason")]
|
|
public UgqCreatorPointReason m_reason { get; private set; }
|
|
|
|
[JsonProperty("admin_username")]
|
|
public string m_admin_username { get; private set; }
|
|
|
|
[JsonProperty("reason_detail")]
|
|
public string m_reason_detail { get; private set; }
|
|
|
|
public UgqApiCreatorPointLogInfo(ILogInvoker parent, double amount,
|
|
long quest_id, long revision,
|
|
string admin_username,
|
|
UgqCreatorPointReason reason, string reason_detail)
|
|
: base(parent)
|
|
{
|
|
m_amount = amount;
|
|
m_quest_id = quest_id;
|
|
m_revision = revision;
|
|
m_admin_username = admin_username;
|
|
m_reason = reason;
|
|
m_reason_detail = reason_detail;
|
|
}
|
|
}
|
|
|
|
public class UgqApiAdminLoginLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
[JsonProperty("username")]
|
|
public string m_username { get; private set; }
|
|
|
|
public UgqApiAdminLoginLogInfo(ILogInvoker parent, string username)
|
|
: base(parent)
|
|
{
|
|
m_username = username;
|
|
}
|
|
}
|
|
|
|
public class UgqApiEmptyLogInfo : ILogInvokerEx.IInfo
|
|
{
|
|
public UgqApiEmptyLogInfo(ILogInvoker parent)
|
|
: base(parent)
|
|
{
|
|
}
|
|
}
|
|
|
|
|
|
|