Example #1
0
        /// <summary>
        /// 修改特殊产品
        /// </summary>
        /// <param name="view"></param>
        public static void Update(SpecialProductView view, string account)
        {
            SpecialProducts.Instance.Update(view);
            // 记录日志
            var content = string.Format("将特殊产品 [{0}] 修改为 状态:{1} 名称:{2} 说明:{3} 描述:{4} ", view.SpecialProductType.GetDescription(), view.Enabled, view.Name, view.Explain, view.Description);
            var log     = new Service.Log.Domain.OperationLog(OperationModule.特殊产品管理, OperationType.Update, account, OperatorRole.Platform, ((int)view.SpecialProductType).ToString(), content, DateTime.Now);

            Service.LogService.SaveOperationLog(log);
        }
Example #2
0
        public static void Update(SystemParamType paramType, string value, string account)
        {
            string originalValue = QueryString(paramType);

            // 修改数据
            SystemParams.Instance.Update(paramType, value);
            // 记录日志
            var content = "将参数 [" + paramType.GetDescription() + "] 的值由 " + (originalValue ?? string.Empty) + " 修改为 " + (value ?? string.Empty);
            var log     = new Service.Log.Domain.OperationLog(OperationModule.系统参数, OperationType.Update, account, OperatorRole.Platform, ((int)paramType).ToString(), content, DateTime.Now);

            Service.LogService.SaveOperationLog(log);
        }
        /// <summary>
        /// 添加字典表子项
        /// </summary>
        public static void AddItem(SystemDictionaryType type, SystemDictionaryItem item, string account)
        {
            if (null == item)
            {
                throw new ArgumentNullException("item");
            }
            // 添加数据
            SystemDictionarys.Instance.AddItem(type, item);
            // 记录日志
            var logContent = string.Format("添加字典表 [{0}] 的子项。内容:{1}", type.GetDescription(), item.ToString());
            var log        = new Service.Log.Domain.OperationLog(OperationModule.系统字典表, OperationType.Insert, account, OperatorRole.Platform, item.Id.ToString(), logContent, DateTime.Now);

            Service.LogService.SaveOperationLog(log);
        }
        /// <summary>
        /// 删除字典表子项
        /// </summary>
        public static void DeleteItem(SystemDictionaryType type, Guid item, string account)
        {
            var originalItem = SystemDictionarys.Instance[type][item];

            if (null == originalItem)
            {
                throw new ChinaPay.Core.CustomException("原子项不存在");
            }
            var originalContent = originalItem.ToString();

            // 删除数据
            SystemDictionarys.Instance.DeleteItem(type, item);
            // 记录日志
            var logContent = string.Format("删除字典表 [{0}] 的子项。内容:{1}", type.GetDescription(), originalContent);
            var log        = new Service.Log.Domain.OperationLog(OperationModule.系统字典表, OperationType.Delete, account, OperatorRole.Platform, item.ToString(), logContent, DateTime.Now);

            Service.LogService.SaveOperationLog(log);
        }
        /// <summary>
        /// 修改字典表子项
        /// </summary>
        public static void UpdateItem(SystemDictionaryType type, SystemDictionaryItem item, string account)
        {
            if (null == item)
            {
                throw new ArgumentNullException("item");
            }
            var originalItem = SystemDictionarys.Instance[type][item.Id];

            if (null == originalItem)
            {
                throw new ChinaPay.Core.CustomException("原子项不存在");
            }
            var originalContent = originalItem.ToString();

            // 修改数据
            SystemDictionarys.Instance.UpdateItem(type, item);
            // 记录日志
            var logContent = string.Format("修改字典表 [{0}] 的子项。由 {1} 修改为 {2}", type.GetDescription(), originalContent, item.ToString());
            var log        = new Service.Log.Domain.OperationLog(OperationModule.系统字典表, OperationType.Update, account, OperatorRole.Platform, item.Id.ToString(), logContent, DateTime.Now);

            Service.LogService.SaveOperationLog(log);
        }
Example #6
0
        static void saveLog(OperationType operationType, string content, string key, string account)
        {
            var log = new Service.Log.Domain.OperationLog(OperationModule.基础数据, operationType, account, OperatorRole.Platform, key, content);

            Service.LogService.SaveOperationLog(log);
        }