using FoodLabeling.Application.Contracts.Dtos.Common; using FoodLabeling.Application.Contracts.Dtos.Group; using Microsoft.AspNetCore.Mvc; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace FoodLabeling.Application.Contracts.IServices; /// /// 组织(Group)管理接口(fl_group) /// public interface IGroupAppService : IApplicationService { /// /// 组织分页列表(与导出使用相同筛选条件) /// /// 分页与筛选;SkipCount 为页码(从 1 起) Task> GetListAsync(GroupGetListInputVo input); /// /// 组织详情 /// Task GetAsync(string id); /// /// 新增组织 /// Task CreateAsync(GroupCreateInputVo input); /// /// 编辑组织 /// Task UpdateAsync(string id, GroupUpdateInputVo input); /// /// 删除组织(逻辑删除) /// Task DeleteAsync(string id); /// /// 按列表相同筛选条件导出组织为 PDF(上限 5000 条) /// Task ExportPdfAsync(GroupGetListInputVo input); }