using Apimanager_backend.Dtos; namespace Apimanager_backend.Services { public interface IAdminService { /// /// 禁用用户,使其无法登录。 /// /// 要禁用的用户ID /// 异步操作 Task BanUserAsync(int userId); /// /// 取消禁用用户,恢复登录权限。 /// /// 要取消禁用的用户ID /// 异步操作 Task UnbanUserAsync(int userId); /// /// 获取分页的用户列表。 /// /// 要获取的页码,从1开始 /// 每页的用户数量 /// 是否按降序排序 /// 包含用户信息的 Task> GetUsersAsync(int page, int pageSize, bool desc); /// /// 创建新用户。 /// /// 包含新用户信息的 /// 创建成功的用户信息 Task CreateUserAsync(CreateUserDto user); /// /// 删除指定的用户。 /// /// 用户ID /// 异步操作 Task DeleteUserAsync(int userId); /// /// 修改用户信息 /// /// Task UpdateUserAsync(int userId,AdminUpdateUserDto dto); } }