/// <summary> /// 处理带历史数据变更的操作日志部分 /// </summary> /// <param name="entity"></param> /// <param name="eventOperationType"></param> /// <param name="historyData"></param> /// <param name="operationLogSpecificPart"></param> public void Process(User entity, string eventOperationType, User historyData, IOperationLogSpecificPart operationLogSpecificPart) { //未涉及 }
/// <summary> /// 处理操作日志具体信息部分(把User、eventOperationType转化成ISpecificOperationLogInformation) /// </summary> /// <param name="entity">日志操作对象</param> /// <param name="eventOperationType">操作类型</param> /// <param name="operationLogSpecificPart">具体的操作日志信息接口</param> void IOperationLogSpecificPartProcesser <User> .Process(User entity, string eventOperationType, IOperationLogSpecificPart operationLogSpecificPart) { operationLogSpecificPart.ApplicationId = 0; operationLogSpecificPart.Source = string.Empty; operationLogSpecificPart.OperationObjectName = entity.DisplayName; operationLogSpecificPart.OperationObjectId = entity.UserId; operationLogSpecificPart.OperationType = eventOperationType; operationLogSpecificPart.Description = string.Format(ResourceAccessor.GetString("OperationLog_Pattern_" + eventOperationType), entity.DisplayName); }