You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
198 lines
6.5 KiB
198 lines
6.5 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
using pbt = Google.Protobuf.WellKnownTypes;
|
|
using ps = ProtoCSStruct;
|
|
|
|
namespace Sog.Log
|
|
{
|
|
public static class CommBillLogUtils
|
|
{
|
|
public static void LogMailOpBegin(long opuid, ps.DBMail mail, int opType)
|
|
{
|
|
BillLogHelper blh = new BillLogHelper((int)BillLogType.MailOpBegin);
|
|
|
|
blh.Append("opUid", opuid);
|
|
blh.Append("opType", (int)opType);
|
|
blh.Append("mailID", mail.MailID);
|
|
blh.Append("mailType", mail.MailType);
|
|
blh.Append("ownerUid", mail.Uid);
|
|
blh.Append("senderUid", mail.SenderUid);
|
|
blh.Append("senderTime", mail.SendTime);
|
|
|
|
blh.Append("insertUniqueID", mail.InsertUniqueID);
|
|
blh.Append("getItemTime", mail.GetItemTime);
|
|
blh.Append("deleteTime", mail.DeleteTime);
|
|
|
|
blh.Append("title", mail.Title.ToString());
|
|
string content = mail.Content.ToString().Replace("\n", "\\n");
|
|
blh.Append("content", content);
|
|
|
|
long chip = 0;
|
|
long diamond = 0;
|
|
|
|
blh.Append("chip", chip);
|
|
blh.Append("diamond", diamond);
|
|
//道具放到最后
|
|
for (int i = 0; i < mail.AddGoods.Count; i++)
|
|
{
|
|
blh.Append("itemid_" + i.ToString(), mail.AddGoods[i].Id.GetString());
|
|
blh.Append("itemcount_" + i.ToString(), mail.AddGoods[i].Value);
|
|
}
|
|
|
|
|
|
string logMessage = blh.ToString();
|
|
|
|
long logUid = opuid;
|
|
if (logUid == 0)
|
|
{
|
|
logUid = mail.Uid;
|
|
}
|
|
|
|
BillLogWriter.Instance.SendToBillLogSvr(logUid, logMessage);
|
|
}
|
|
|
|
public static void LogMailOpRet(long opuid, ps.DBMail mail, int opType, int ret)
|
|
{
|
|
BillLogHelper blh = new BillLogHelper((int)BillLogType.MailOpRet);
|
|
|
|
blh.Append("opUid", opuid);
|
|
blh.Append("opType", (int)opType);
|
|
blh.Append("mailID", mail.MailID);
|
|
blh.Append("mailType", mail.MailType);
|
|
blh.Append("ownerUid", mail.Uid);
|
|
blh.Append("senderUid", mail.SenderUid);
|
|
blh.Append("senderTime", mail.SendTime);
|
|
|
|
blh.Append("ret", ret);
|
|
|
|
blh.Append("insertUniqueID", mail.InsertUniqueID);
|
|
blh.Append("getItemTime", mail.GetItemTime);
|
|
blh.Append("deleteTime", mail.DeleteTime);
|
|
|
|
blh.Append("title", mail.Title.ToString());
|
|
string content = mail.Content.ToString().Replace("\n", "\\n");
|
|
blh.Append("content", content);
|
|
|
|
long chip = 0;
|
|
long diamond = 0;
|
|
|
|
blh.Append("chip", chip);
|
|
blh.Append("diamond", diamond);
|
|
//道具放到最后
|
|
for (int i = 0; i < mail.AddGoods.Count; i++)
|
|
{
|
|
blh.Append("itemid_" + i.ToString(), mail.AddGoods[i].Id.GetString());
|
|
blh.Append("itemcount_" + i.ToString(), mail.AddGoods[i].Value);
|
|
}
|
|
|
|
|
|
string logMessage = blh.ToString();
|
|
|
|
long logUid = opuid;
|
|
if (logUid == 0)
|
|
{
|
|
logUid = mail.Uid;
|
|
}
|
|
|
|
BillLogWriter.Instance.SendToBillLogSvr(logUid, logMessage);
|
|
}
|
|
|
|
public static void LogMailOpBegin(long opuid, ref ps.DBMail mail, int opType)
|
|
{
|
|
BillLogHelper blh = new BillLogHelper((int)BillLogType.MailOpBegin);
|
|
|
|
blh.Append("opUid", opuid);
|
|
blh.Append("opType", (int)opType);
|
|
blh.Append("mailID", mail.MailID);
|
|
blh.Append("mailType", mail.MailType);
|
|
blh.Append("ownerUid", mail.Uid);
|
|
blh.Append("senderUid", mail.SenderUid);
|
|
blh.Append("senderTime", mail.SendTime);
|
|
|
|
blh.Append("insertUniqueID", mail.InsertUniqueID);
|
|
blh.Append("getItemTime", mail.GetItemTime);
|
|
blh.Append("deleteTime", mail.DeleteTime);
|
|
|
|
blh.Append("title", mail.Title.GetString());
|
|
string content = mail.Content.GetString().Replace("\n", "\\n");
|
|
blh.Append("content", content);
|
|
|
|
|
|
long chip = 0;
|
|
long diamond = 0;
|
|
|
|
blh.Append("chip", chip);
|
|
blh.Append("diamond", diamond);
|
|
//道具放到最后
|
|
for (int i = 0; i < mail.AddGoods.Count; i++)
|
|
{
|
|
blh.Append("itemid_" + i.ToString(), mail.AddGoods[i].Id.GetString());
|
|
blh.Append("itemcount_" + i.ToString(), mail.AddGoods[i].Value);
|
|
}
|
|
|
|
blh.Append("param1", mail.Param1);
|
|
blh.Append("param2", mail.Param2);
|
|
blh.Append("param3", mail.Param3);
|
|
blh.Append("param4", mail.Param4);
|
|
blh.Append("param5", mail.Param5);
|
|
|
|
string logMessage = blh.ToString();
|
|
long logUid = opuid;
|
|
if (logUid == 0)
|
|
{
|
|
logUid = mail.Uid;
|
|
}
|
|
BillLogWriter.Instance.SendToBillLogSvr(logUid, logMessage);
|
|
}
|
|
|
|
public static void LogMailOpRet(long opuid, ref ps.DBMail mail, int opType, int ret)
|
|
{
|
|
BillLogHelper blh = new BillLogHelper((int)BillLogType.MailOpRet);
|
|
|
|
blh.Append("opUid", opuid);
|
|
blh.Append("opType", (int)opType);
|
|
blh.Append("mailID", mail.MailID);
|
|
blh.Append("mailType", mail.MailType);
|
|
blh.Append("ownerUid", mail.Uid);
|
|
blh.Append("senderUid", mail.SenderUid);
|
|
blh.Append("senderTime", mail.SendTime);
|
|
|
|
blh.Append("ret", ret);
|
|
|
|
blh.Append("insertUniqueID", mail.InsertUniqueID);
|
|
blh.Append("getItemTime", mail.GetItemTime);
|
|
blh.Append("deleteTime", mail.DeleteTime);
|
|
|
|
blh.Append("title", mail.Title.GetString());
|
|
string content = mail.Content.GetString().Replace("\n", "\\n");
|
|
blh.Append("content", content);
|
|
|
|
|
|
long chip = 0;
|
|
long diamond = 0;
|
|
|
|
blh.Append("chip", chip);
|
|
blh.Append("diamond", diamond);
|
|
//道具放到最后
|
|
for (int i = 0; i < mail.AddGoods.Count; i++)
|
|
{
|
|
blh.Append("itemid_" + i.ToString(), mail.AddGoods[i].Id.GetString());
|
|
blh.Append("itemcount_" + i.ToString(), mail.AddGoods[i].Value);
|
|
}
|
|
|
|
|
|
string logMessage = blh.ToString();
|
|
|
|
long logUid = opuid;
|
|
if (logUid == 0)
|
|
{
|
|
logUid = mail.Uid;
|
|
}
|
|
|
|
BillLogWriter.Instance.SendToBillLogSvr(logUid, logMessage);
|
|
}
|
|
}
|
|
}
|
|
|