/// <summary> /// 插入主角buff体力日志 /// </summary> public void PowerBuff(int power) { var logs = new List <tg_log_operate>(); var roles = tg_role.GetAllLeadRole().ToList(); foreach (var item in roles) { var surplus = item.power + item.buff_power; var log = new tg_log_operate() { user_id = item.user_id, module_number = (int)ModuleNumber.ROLE, module_name = "武将", command_number = (int)RoleCommand.ROLE_UPDATE, command_name = "buff体力发放", type = (int)LogType.Get, resource_type = (int)GoodsType.TYPE_POWER, resource_name = "体力", count = power, time = DateTime.Now, surplus = surplus, data = "体力_" + power + "_" + surplus, }; logs.Add(log); } }
/// <summary>写入日志</summary> public void WriteLog(Int64 user_id, int type, int mn, int cn, string data) { var log = new tg_log_operate { user_id = user_id, type = type, module_number = mn, command_number = cn, time = DateTime.Now, data = data, }; tg_log_operate.Insert(log); }
/// <summary>PlayerLog 实体转换</summary> public static PlayerLog ToPlayerLog(tg_log_operate model) { return(new PlayerLog() { id = model.id, module_number = model.module_number, module_name = model.module_name, command_number = model.command_number, command_name = model.command_name, changes_type = model.type, resources_type = model.resource_type, resources_name = model.resource_name, count = model.count, surplus = model.surplus, time = Convert.ToDateTime(model.time).ToString("yyyy-MM-dd HH:mm:ss tt"), }); }
/// <summary> /// 插入主角增加体力日志 /// </summary> public tg_log_operate Log(int fame, Int64 userid, int surplus) { var log = new tg_log_operate() { user_id = userid, module_number = (int)ModuleNumber.DUPLICATE, module_name = "副本", command_number = (int)DuplicateCommand.TOWER_CHECKPOINT_DARE_PUSH, command_name = "发放爬塔守护者奖励", type = (int)LogType.Get, resource_type = (int)GoodsType.TYPE_FAME, resource_name = "声望", count = fame, time = DateTime.Now, surplus = surplus, data = "声望_" + fame + "_" + surplus, }; return(log); }
public void WriteLog(Int64 user_id, int type, int mn, int cn, string cnname, DataObject dataobject) { var log = new tg_log_operate { user_id = user_id, type = type, module_number = mn, module_name = GetModuleName(mn), command_name = cnname, command_number = cn, resource_name = GetString(dataobject), resource_type = dataobject.type, count = dataobject.cost, surplus = dataobject.newres, time = DateTime.Now, data = GetData(dataobject), }; tg_log_operate.Insert(log); }
/// <summary>写入日志</summary> /// <param name="user_id">用户id</param> /// <param name="type">操作类型</param> /// <param name="mn">模块号</param> /// <param name="cn">指令号</param> /// <param name="mnname">模块名称</param> /// <param name="cnname">指令名称</param> /// <param name="name">资源名称</param> /// <param name="resourcetype">资源类型</param> /// <param name="count">操作数量</param> /// <param name="surplus">剩余数量</param> /// <param name="data"></param> public void WriteLog(Int64 user_id, int type, int mn, int cn, string mnname, string cnname, string name, int resourcetype, Int64 count, Int64 surplus, string data) { var log = new tg_log_operate { user_id = user_id, type = type, module_number = mn, module_name = mnname, command_name = cnname, command_number = cn, resource_name = name, resource_type = resourcetype, count = count, surplus = surplus, time = DateTime.Now, data = data, }; tg_log_operate.Insert(log); }