using TakeoutSaaS.Domain.Dictionary.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Dictionary.Entities; /// /// 字典导入审计日志。 /// public sealed class DictionaryImportLog : MultiTenantEntityBase { /// /// 操作人用户标识。 /// public long OperatorId { get; set; } /// /// 字典分组编码。 /// public string DictionaryGroupCode { get; set; } = string.Empty; /// /// 导入文件名。 /// public string FileName { get; set; } = string.Empty; /// /// 文件大小(字节)。 /// public long FileSize { get; set; } /// /// 文件格式(CSV/JSON)。 /// public string Format { get; set; } = string.Empty; /// /// 冲突处理模式。 /// public ConflictResolutionMode ConflictMode { get; set; } = ConflictResolutionMode.Skip; /// /// 成功导入数量。 /// public int SuccessCount { get; set; } /// /// 跳过数量。 /// public int SkipCount { get; set; } /// /// 错误明细(JSON)。 /// public string? ErrorDetails { get; set; } /// /// 处理时间(UTC)。 /// public DateTime ProcessedAt { get; set; } /// /// 处理耗时。 /// public TimeSpan Duration { get; set; } }