using FoodLabeling.Application.Contracts.Dtos.Common; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace FoodLabeling.Application.Contracts.Dtos.Training; public class TrainingFileUploadInputVo : ITrainingFileScopeInput { [FromForm(Name = "file")] public IFormFile File { get; set; } = default!; [FromForm(Name = "categoryId")] public string CategoryId { get; set; } = string.Empty; [FromForm(Name = "orderNum")] public int OrderNum { get; set; } /// 适用 Company:ALL / SPECIFIED [FromForm(Name = "appliedPartnerType")] public string? AppliedPartnerType { get; set; } /// 适用 Company(fl_partner.Id);可含 ALL [FromForm(Name = "partnerIds")] public List? PartnerIds { get; set; } /// 相同;可含 ALL [FromForm(Name = "companyIds")] public List? CompanyIds { get; set; } /// 适用 Region:ALL / SPECIFIED [FromForm(Name = "appliedRegionType")] public string? AppliedRegionType { get; set; } /// 适用 Region(fl_group.Id);与 合并;可含 ALL [FromForm(Name = "regionIds")] public List? RegionIds { get; set; } /// 相同;可含 ALL [FromForm(Name = "groupIds")] public List? GroupIds { get; set; } /// 适用 Location:ALL / SPECIFIED [FromForm(Name = "availabilityType")] public string? AvailabilityType { get; set; } /// 适用 Location:ALL / SPECIFIED( 别名) [FromForm(Name = "appliedLocationType")] public string? AppliedLocationType { get; set; } /// 适用门店(location.Id);可含 ALL [FromForm(Name = "locationIds")] public List? LocationIds { get; set; } }