using FoodLabeling.Application.Contracts.Dtos.Common; using FoodLabeling.Application.Contracts.Dtos.LabelTemplate; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace FoodLabeling.Application.Contracts.IServices; /// /// 标签模板管理接口(美国版对外) /// public interface ILabelTemplateAppService : IApplicationService { /// /// 标签模板分页列表 /// Task> GetListAsync(LabelTemplateGetListInputVo input); /// /// 标签模板详情(含 elements 与适用门店) /// Task GetAsync(string id); /// /// 新增标签模板 /// Task CreateAsync(LabelTemplateCreateInputVo input); /// /// 编辑标签模板(版本号 +1,重建 elements) /// Task UpdateAsync(string id, LabelTemplateUpdateInputVo input); /// /// 删除标签模板(逻辑删除;若已被标签引用则禁止) /// Task DeleteAsync(string id); }