TrainingFileUpdateInputVo.cs 1.45 KB
using FoodLabeling.Application.Contracts.Dtos.Common;

namespace FoodLabeling.Application.Contracts.Dtos.Training;

public class TrainingFileUpdateInputVo : ITrainingFileScopeInput
{
    public string FileName { get; set; } = string.Empty;

    public int OrderNum { get; set; }

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

    /// <summary>适用 Company(<c>fl_partner.Id</c>);可含 <c>ALL</c></summary>
    public List<string>? PartnerIds { get; set; }

    /// <summary>与 <see cref="PartnerIds"/> 相同;可含 <c>ALL</c></summary>
    public List<string>? CompanyIds { get; set; }

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

    /// <summary>适用 Region(<c>fl_group.Id</c>);与 <see cref="GroupIds"/> 合并;可含 <c>ALL</c></summary>
    public List<string>? RegionIds { get; set; }

    /// <summary>与 <see cref="RegionIds"/> 相同;可含 <c>ALL</c></summary>
    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; }

    /// <summary>适用门店(<c>location.Id</c>);可含 <c>ALL</c></summary>
    public List<string>? LocationIds { get; set; }
}