using FoodLabeling.Application.Contracts.Dtos.Common; using FoodLabeling.Application.Contracts.Dtos.Label; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace FoodLabeling.Application.Contracts.IServices; /// /// 标签管理接口(美国版) /// public interface ILabelAppService : IApplicationService { /// /// 按产品分页列表(一个产品展示多个标签)。支持 GroupId 按 Region 筛选(命中 fl_label_regionAppliedRegionType=ALL);出参含 regionregionIdsappliedRegionType。 /// Task> GetListAsync(LabelGetListInputVo input); /// /// 标签详情(id=LabelCode)。出参含 appliedRegionTyperegionregionIdsgroupIds。 /// Task GetAsync(string id); /// /// 新增标签。Body 支持 appliedRegion(ALL/SPECIFIED)、regionIds / groupIdsfl_group.Id 数组,落库 fl_label_region)。 /// Task CreateAsync(LabelCreateInputVo input); /// /// 编辑标签(id=LabelCode)。适用 Region 字段同 。 /// Task UpdateAsync(string id, LabelUpdateInputVo input); /// /// 删除标签(逻辑删除) /// Task DeleteAsync(string id); /// /// 标签预览:解析模板 AUTO_DB/PRINT_INPUT(不做打印落库) /// Task PreviewAsync(LabelPreviewResolveInputVo input); }