using System.Threading.Tasks; using Admin.Core.Common.Input; using Admin.Core.Common.Output; using Admin.Core.Model.Admin; using Admin.Core.Service.Admin.Role.Input; namespace Admin.Core.Service.Admin.Role { public interface IRoleService { Task GetAsync(long id); Task PageAsync(PageInput input); Task AddAsync(RoleAddInput input); Task UpdateAsync(RoleUpdateInput input); Task DeleteAsync(long id); Task SoftDeleteAsync(long id); Task BatchSoftDeleteAsync(long[] ids); } }