TrainingFileScopeInputVo.cs 870 Bytes
using FoodLabeling.Application.Contracts.Dtos.Common;

namespace FoodLabeling.Application.Contracts.Dtos.Training;

public class TrainingFileScopeInputVo : ITrainingFileScopeInput
{
    public string? AppliedPartnerType { get; set; }

    public List<string>? PartnerIds { get; set; }

    public List<string>? CompanyIds { get; set; }

    /// <summary>适用 Region:ALL / SPECIFIED</summary>
    public string? AppliedRegionType { get; set; }

    public List<string>? RegionIds { get; set; }

    public List<string>? GroupIds { get; set; }

    /// <summary>适用 Location:ALL / SPECIFIED</summary>
    public string? AvailabilityType { get; set; }

    /// <summary>适用 Location:ALL / SPECIFIED(<see cref="AvailabilityType"/> 别名)</summary>
    public string? AppliedLocationType { get; set; }

    public List<string>? LocationIds { get; set; }
}