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);
}