using QYZH.InteractiveMagazine.Models.Dto; namespace QYZH.InteractiveMagazine.IService; /// /// 基础服务接口 /// /// 实体类型 public interface IBaseService where T : class, new() { /// /// 根据ID获取实体 /// /// 实体ID /// 实体对象 Task GetByIdAsync(long id); /// /// 获取所有实体列表 /// /// 实体列表 Task> GetListAsync(); /// /// 获取分页列表 /// /// 分页查询参数 /// 分页数据 Task> GetPageListAsync(PageQueryModel pageQuery); /// /// 新增实体 /// /// 实体对象 /// 是否成功 Task InsertAsync(T entity); /// /// 更新实体 /// /// 实体对象 /// 是否成功 Task UpdateAsync(T entity); /// /// 根据ID删除实体 /// /// 实体ID /// 是否成功 Task DeleteByIdAsync(long id); }