namespace FoodLabeling.Application.Contracts.Dtos.Label;
public class LabelCreateInputVo
{
public string? LabelCode { get; set; }
public string LabelName { get; set; } = string.Empty;
public string TemplateCode { get; set; } = string.Empty;
///
/// 适用 Company(fl_partner.Id);与 合并,用于解析所属门店
///
public string? PartnerId { get; set; }
///
/// 适用 Company 多选(fl_partner.Id)
///
public List? PartnerIds { get; set; }
///
/// 适用 Region 多选(fl_group.Id);与 合并
///
public List? RegionIds { get; set; }
///
/// 适用 Region 多选(与 相同)
///
public List? GroupIds { get; set; }
///
/// 所属门店(location.Id);可与 Company/Region 一并传入以校验范围;单独传则直接落库
///
public string? LocationId { get; set; }
///
/// 门店候选(多选);标签仅绑定单门店:未传 且合并结果唯一时自动取该项
///
public List? LocationIds { get; set; }
public string LabelCategoryId { get; set; } = string.Empty;
public string LabelTypeId { get; set; } = string.Empty;
public List ProductIds { get; set; } = new();
public object? LabelInfoJson { get; set; }
public bool State { get; set; } = true;
}