package backend.service.interfaces; import backend.model.DataItem; import backend.model.QueryRecord; import backend.model.User; import java.util.*; /** * 数据查询服务接口 * 提供数据项的增删改查功能 */ public interface DataQueryService { /** * 查询所有数据项 * @return 包含所有数据项的列表 */ List queryAll(); /** * 根据关键字搜索数据项 * @param keyword 搜索关键字 * @return 匹配关键字的数据项列表 */ List search(String keyword); /** * 添加数据项 * @param item 要添加的数据项对象 * @param userId 执行操作的用户ID * @return 添加成功返回true,失败返回false */ boolean addDataItem(DataItem item, int userId); /** * 更新数据项 * @param item 要更新的数据项对象 * @param userId 执行操作的用户ID * @return 更新成功返回true,失败返回false */ boolean updateDataItem(DataItem item, int userId); /** * 删除数据项 * @param id 要删除的数据项ID * @param userId 执行操作的用户ID * @return 删除成功返回true,失败返回false */ boolean deleteDataItem(int id, int userId); }