IThRbacMenuAppService.cs 752 Bytes
using FoodLabeling.Th.Application.Contracts.Dtos.RbacMenu;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace FoodLabeling.Th.Application.Contracts.IServices;

/// <summary>
/// 泰额版租户业务库 menu 表 CRUD
/// </summary>
public interface IThRbacMenuAppService : IApplicationService
{
    Task<PagedResultDto<ThRbacMenuGetListOutputDto>> GetListAsync(ThRbacMenuGetListInputVo input);

    Task<ThRbacMenuGetListOutputDto> GetAsync(string id);

    Task<ThRbacMenuGetListOutputDto> CreateAsync(ThRbacMenuCreateInputVo input);

    Task<ThRbacMenuGetListOutputDto> UpdateAsync(string id, ThRbacMenuUpdateInputVo input);

    Task DeleteAsync(List<string> ids);

    Task<List<ThRbacMenuTreeDto>> GetTreeAsync();
}