namespace FoodLabeling.Application.Options; /// /// 批量导入模板目录(服务器静态路径)等配置。 /// public class FoodLabelingBatchImportOptions { public const string SectionName = "FoodLabeling:BatchImport"; /// /// 模板文件所在目录(Linux 示例:/www/wwwroot/FoodLabelingManagementUs/batchImportOfFiles) /// public string TemplateDirectory { get; set; } = "/www/wwwroot/FoodLabelingManagementUs/batchImportOfFiles"; /// /// Location Manager 导入模板文件名(与服务器上已上传文件名一致) /// public string LocationTemplateFileName { get; set; } = "Location-Manager-批量导入模板.xlsx"; /// /// Team Member 导入模板文件名(与服务器上已上传文件名一致) /// public string TeamMemberTemplateFileName { get; set; } = "Team-Member-批量导入模板.xlsx"; /// /// Product(Menu Management)导入模板文件名 /// public string ProductTemplateFileName { get; set; } = "Product-Manager-批量导入模板.xlsx"; /// /// Team Member 批量导入时,Excel 未填写「Password」列则使用的默认初始密码 /// public string TeamMemberImportDefaultPassword { get; set; } = "ChangeMe123!"; /// /// 单次导入最多处理的数据行数(不含表头) /// public int MaxImportRows { get; set; } = 5000; /// /// 上传 Excel 最大体积(字节),默认 10MB /// public long MaxUploadBytes { get; set; } = 10 * 1024 * 1024; /// /// 单次「批量编辑」请求最多允许的条数(含空行过滤前的数组长度) /// public int MaxBulkUpdateItems { get; set; } = 500; }