feat: 实现字典管理后端

This commit is contained in:
2025-12-30 19:38:13 +08:00
parent a427b0f22a
commit dc9f6136d6
83 changed files with 6901 additions and 50 deletions

View File

@@ -0,0 +1,53 @@
namespace TakeoutSaaS.Application.Dictionary.Models;
/// <summary>
/// 字典导入结果 DTO。
/// </summary>
public sealed class DictionaryImportResultDto
{
/// <summary>
/// 成功数量。
/// </summary>
public int SuccessCount { get; init; }
/// <summary>
/// 跳过数量。
/// </summary>
public int SkipCount { get; init; }
/// <summary>
/// 错误数量。
/// </summary>
public int ErrorCount { get; init; }
/// <summary>
/// 错误列表。
/// </summary>
public IReadOnlyList<ImportError> Errors { get; init; } = Array.Empty<ImportError>();
/// <summary>
/// 处理耗时。
/// </summary>
public TimeSpan Duration { get; init; }
/// <summary>
/// 导入错误详情。
/// </summary>
public sealed class ImportError
{
/// <summary>
/// 行号。
/// </summary>
public int RowNumber { get; init; }
/// <summary>
/// 字段名。
/// </summary>
public string Field { get; init; } = string.Empty;
/// <summary>
/// 错误信息。
/// </summary>
public string Message { get; init; } = string.Empty;
}
}