using WorkStation.Share; namespace WorkStation.Server.Services { /// /// 定义了一个基础服务接口,用于规范数据操作的标准方法 /// /// 表示此接口将针对的具体实体类型 public interface IBaseService { /// /// 异步添加一个实体项到数据存储中 /// /// 要添加的实体项 /// 返回一个包含添加操作结果的ApiResponse对象 Task AddAsync(T entity); /// /// 根据实体的ID异步删除一个实体项 /// /// 要删除实体项的标识ID /// 返回一个包含删除操作结果的ApiResponse对象 Task DelateAsync(int id); /// /// 异步更新一个实体项 /// /// 包含更新后信息的实体项 /// 返回一个包含更新操作结果的ApiResponse对象 Task UpdateAsync(T entity); /// /// 根据实体的ID异步获取一个实体项的详细信息 /// /// 要获取实体项的标识ID /// 返回一个包含指定实体项信息的ApiResponse对象 Task GetByIdAsync(int id); /// /// 异步获取所有实体项的列表 /// /// 返回一个包含所有实体项列表的ApiResponse对象 Task>> GetAllAsync(); } }