Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 /// <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"),
     });
 }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        /// <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);
        }