초기커밋

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,99 @@

using ServerCore;
using ServerBase;
using ServerCommon;
namespace ServerCommon.BusinessLogDomain;
static public class MailBusinessLogHelper
{
static public MailLogData toMailLogInfo(MailAttribute mailAttribute)
{
var logData = new MailLogData();
logData.setMailInfo(mailAttribute);
return logData;
}
static public MailLogData toMailLogInfo(MailDoc mailDoc)
{
var mail_attrib = mailDoc.getAttrib<MailAttrib>();
NullReferenceCheckHelper.throwIfNull(mail_attrib, () => "mail_attrib is null !!!");
var logData = new MailLogData();
logData.setMailInfo(mail_attrib);
return logData;
}
static public void setMailInfo(this MailLogData logData, MailAttribute mailAttribute)
{
logData.MailGuid = mailAttribute.MailGuid;
logData.Title = mailAttribute.Title;
logData.Text = mailAttribute.Text;
logData.IsSystemMail = mailAttribute.IsSystemMail;
logData.IsReadMail = mailAttribute.IsRead;
logData.IsGetItem = mailAttribute.IsGetItem;
logData.SenderNickname = mailAttribute.SenderNickName;
logData.SenderGuid = mailAttribute.SenderGuid;
logData.ReceiverNickname = mailAttribute.ReceiverNickName;
logData.ReceiverGuid = mailAttribute.ReceiverGuid;
logData.CreateTime = mailAttribute.CreateTime;
logData.ExpireTime = mailAttribute.ExpireTime;
logData.IsTextByMetaData = mailAttribute.IsTextByMetaData;
logData.packageOrderId = mailAttribute.packageOrderId;
logData.ItemList = mailAttribute.ItemList;
}
static public void setMailInfo(this MailLogData logData, MailAttrib mailAttrib)
{
logData.MailGuid = mailAttrib.MailGuid;
logData.Title = mailAttrib.Title;
logData.Text = mailAttrib.Text;
logData.IsSystemMail = mailAttrib.IsSystemMail;
logData.IsReadMail = mailAttrib.IsRead;
logData.IsGetItem = mailAttrib.IsGetItem;
logData.SenderNickname = mailAttrib.SenderNickName;
logData.SenderGuid = mailAttrib.SenderGuid;
logData.ReceiverNickname = mailAttrib.ReceiverNickName;
logData.ReceiverGuid = mailAttrib.ReceiverGuid;
logData.CreateTime = mailAttrib.CreateTime;
logData.ExpireTime = mailAttrib.ExpireTime;
logData.IsTextByMetaData = mailAttrib.IsTextByMetaData;
logData.packageOrderId = mailAttrib.packageOrderId;
logData.ItemList = mailAttrib.ItemList;
}
static public MailProfileLogData toMailProfileLogInfo(MailProfileAttribute mailAttribute)
{
var logData = new MailProfileLogData();
logData.setMailProfileInfo(mailAttribute);
return logData;
}
static public void setMailProfileInfo(this MailProfileLogData logData, MailProfileAttribute mailAttribute)
{
logData.SendMailCount = mailAttribute.SendMailCount;
logData.SendMailUpdateDay = mailAttribute.SendMailUpdateDay;
logData.LastSystemMailId = mailAttribute.LastSystemMailId;
}
static public MailExpiredLogData toMailExpiredLogInfo(string order_guid, int product_meta_id, DateTime next_give_time, DateTime expire_date, DateTime currency_time, int repeat_left_count)
{
var logData = new MailExpiredLogData();
logData.setMailExpiredInfo(order_guid, product_meta_id, next_give_time, expire_date, currency_time, repeat_left_count);
return logData;
}
static public void setMailExpiredInfo(this MailExpiredLogData logData, string order_guid, int product_meta_id, DateTime next_give_time, DateTime expire_date, DateTime currency_time, int repeat_left_count)
{
logData.OrderGuid = order_guid;
logData.ProductMetaId = product_meta_id;
logData.NextGiveTime = next_give_time;
logData.ExpireTime = expire_date;
logData.CurrencyTime = currency_time;
logData.RepeatLeftCount = repeat_left_count;
}
}