namespace MiAssessment.Core.Interfaces; /// /// 基础服务接口 /// /// 实体类型 /// 主键类型 public interface IBaseService where TEntity : class { /// /// 根据ID获取实体 /// /// 实体ID /// 实体对象 Task GetByIdAsync(TKey id); /// /// 获取所有实体 /// /// 实体列表 Task> GetAllAsync(); /// /// 添加实体 /// /// 实体对象 /// 添加的实体 Task AddAsync(TEntity entity); /// /// 更新实体 /// /// 实体对象 /// 更新结果 Task UpdateAsync(TEntity entity); /// /// 删除实体 /// /// 实体ID /// 删除结果 Task DeleteAsync(TKey id); }