namespace FoodLabeling.Application.Contracts.Dtos.Training; public class TrainingFileDto { public string Id { get; set; } = string.Empty; public string CategoryId { get; set; } = string.Empty; public string FileName { get; set; } = string.Empty; public string FileUrl { get; set; } = string.Empty; /// image / doc / other public string FileType { get; set; } = "other"; public long FileSize { get; set; } public int OrderNum { get; set; } public string AppliedPartnerType { get; set; } = "ALL"; /// Company 展示(ALL 时为 All Companies) public string Company { get; set; } = string.Empty; public List PartnerIds { get; set; } = new(); /// 相同 public List CompanyIds { get; set; } = new(); public string AppliedRegionType { get; set; } = "ALL"; /// Region 展示 public string Region { get; set; } = string.Empty; public List RegionIds { get; set; } = new(); /// 相同 public List GroupIds { get; set; } = new(); public string AvailabilityType { get; set; } = "ALL"; /// Location 展示 public string Location { get; set; } = string.Empty; public List LocationIds { get; set; } = new(); public DateTime CreationTime { get; set; } public DateTime? LastModificationTime { get; set; } }