using FoodLabeling.Application.Contracts.Dtos.RbacMenu;
using Volo.Abp.Application.Services;
namespace FoodLabeling.Application.Contracts.IServices;
///
/// 权限(Menu)管理接口(仅用于食品标签-美国版对外)
///
public interface IRbacMenuAppService : IApplicationService
{
///
/// 权限列表(不分页)
///
Task> GetListAsync(RbacMenuGetListInputVo input);
///
/// 权限详情
///
Task GetAsync(string id);
///
/// 新增权限
///
Task CreateAsync(RbacMenuCreateInputVo input);
///
/// 编辑权限
///
Task UpdateAsync(string id, RbacMenuUpdateInputVo input);
///
/// 删除权限(逻辑删除)
///
Task DeleteAsync(List ids);
///
/// 获取全部权限树(GET)
///
/// 树状权限列表
Task> GetTreeAsync();
}