完成了接口和基本的类定义

This commit is contained in:
2025-11-14 01:54:04 +08:00
commit b73727ccc2
22 changed files with 988 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
package backend.service.interfaces;
import backend.model.DataItem;
import backend.model.QueryRecord;
import backend.model.User;
import java.util.*;
/**
* 数据查询服务接口
* 提供数据项的增删改查功能
*/
public interface DataQueryService {
/**
* 查询所有数据项
* @return 包含所有数据项的列表
*/
List<DataItem> queryAll();
/**
* 根据关键字搜索数据项
* @param keyword 搜索关键字
* @return 匹配关键字的数据项列表
*/
List<DataItem> 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);
}