using QYZH.InteractiveMagazine.IService.Dto;
using QYZH.InteractiveMagazine.Models.Dto;
using QYZH.InteractiveMagazine.Models.Entity;
namespace QYZH.InteractiveMagazine.IService;
///
/// 管理员用户服务接口
///
public interface IAdminUserService : IBaseService
{
///
/// 创建管理员
///
/// 管理员输入
/// 创建的管理员信息
Task CreateAsync(AdminUserInput input);
///
/// 更新管理员
///
/// 管理员ID
/// 管理员输入
/// 更新后的管理员信息
Task UpdateAsync(long id, AdminUserInput input);
///
/// 删除管理员(软删除)
///
/// 管理员ID
Task DeleteAsync(long id);
///
/// 根据ID获取管理员
///
/// 管理员ID
/// 管理员信息
Task GetByIdAsync(long id);
///
/// 分页查询管理员列表
///
/// 查询条件
/// 分页结果
Task> GetListAsync(AdminUserQueryInput input);
}