IRoleService.cs 765 B

123456789101112131415161718192021222324252627282930
  1. using System.Threading.Tasks;
  2. using ZhonTai.Admin.Core.Dto;
  3. using ZhonTai.Admin.Domain.Role.Dto;
  4. using ZhonTai.Admin.Services.Role.Dto;
  5. namespace ZhonTai.Admin.Services.Role;
  6. /// <summary>
  7. /// 角色接口
  8. /// </summary>
  9. public interface IRoleService
  10. {
  11. Task<IResultOutput> GetAsync(long id);
  12. Task<IResultOutput> GetListAsync(RoleGetListInput input);
  13. Task<IResultOutput> GetPageAsync(PageInput<RoleGetPageDto> input);
  14. Task<IResultOutput> AddAsync(RoleAddInput input);
  15. Task<IResultOutput> UpdateAsync(RoleUpdateInput input);
  16. Task<IResultOutput> DeleteAsync(long id);
  17. Task<IResultOutput> BatchDeleteAsync(long[] ids);
  18. Task<IResultOutput> SoftDeleteAsync(long id);
  19. Task<IResultOutput> BatchSoftDeleteAsync(long[] ids);
  20. }