完成了接口和基本的类定义
This commit is contained in:
51
src/backend/dao/interfaces/DataItemDao.java
Normal file
51
src/backend/dao/interfaces/DataItemDao.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package backend.dao.interfaces;
|
||||
import backend.model.DataItem;
|
||||
import java.util.*;
|
||||
import java.sql.*;
|
||||
|
||||
/**
|
||||
* 数据项DAO接口,提供数据项的增删改查操作
|
||||
*/
|
||||
public interface DataItemDao {
|
||||
/**
|
||||
* 根据ID查找数据项
|
||||
* @param id 数据项ID
|
||||
* @return 找到的数据项对象,如果未找到则返回null
|
||||
*/
|
||||
DataItem findById(int id);
|
||||
|
||||
/**
|
||||
* 查找所有数据项
|
||||
* @return 包含所有数据项的列表
|
||||
*/
|
||||
List<DataItem> findAll();
|
||||
|
||||
/**
|
||||
* 根据关键字搜索数据项
|
||||
* @param keyword 搜索关键字
|
||||
* @return 匹配关键字的数据项列表
|
||||
*/
|
||||
List<DataItem> searchByKeyword(String keyword);
|
||||
|
||||
/**
|
||||
* 添加数据项
|
||||
* @param item 要添加的数据项对象
|
||||
* @return 添加成功返回true,失败返回false
|
||||
*/
|
||||
boolean addItem(DataItem item);
|
||||
|
||||
/**
|
||||
* 更新数据项
|
||||
* @param item 包含更新信息的数据项对象
|
||||
* @return 更新成功返回true,失败返回false
|
||||
*/
|
||||
boolean updateItem(DataItem item);
|
||||
|
||||
/**
|
||||
* 删除数据项
|
||||
* @param id 要删除的数据项ID
|
||||
* @return 删除成功返回true,失败返回false
|
||||
*/
|
||||
boolean deleteItem(int id);
|
||||
}
|
||||
|
||||
28
src/backend/dao/interfaces/QueryRecordDao.java
Normal file
28
src/backend/dao/interfaces/QueryRecordDao.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package backend.dao.interfaces;
|
||||
import backend.model.QueryRecord;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 查询记录数据访问接口
|
||||
* 定义了对查询记录进行持久化操作的方法
|
||||
*/
|
||||
public interface QueryRecordDao {
|
||||
/**
|
||||
* 添加查询记录
|
||||
* 将指定的查询记录保存到数据存储中
|
||||
*
|
||||
* @param record 要添加的查询记录对象,不能为null
|
||||
* @return 添加成功返回true,否则返回false
|
||||
*/
|
||||
boolean addRecord(QueryRecord record);
|
||||
|
||||
/**
|
||||
* 根据用户ID查找查询记录
|
||||
* 返回指定用户的所有查询记录列表
|
||||
*
|
||||
* @param userId 用户唯一标识符
|
||||
* @return 查询记录列表,如果未找到则返回空列表
|
||||
*/
|
||||
List<QueryRecord> findByUserId(int userId);
|
||||
}
|
||||
|
||||
52
src/backend/dao/interfaces/UserDao.java
Normal file
52
src/backend/dao/interfaces/UserDao.java
Normal file
@@ -0,0 +1,52 @@
|
||||
package backend.dao.interfaces;
|
||||
|
||||
import backend.model.User;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 用户数据访问接口
|
||||
* 定义了用户相关的数据库操作方法
|
||||
*/
|
||||
public interface UserDao {
|
||||
/**
|
||||
* 根据用户名查找用户
|
||||
* @param username 用户名
|
||||
* @return 查找到的用户对象,如果未找到则返回null
|
||||
*/
|
||||
User findByUsername(String username);
|
||||
|
||||
/**
|
||||
* 根据用户ID查找用户
|
||||
* @param id 用户ID
|
||||
* @return 查找到的用户对象,如果未找到则返回null
|
||||
*/
|
||||
User findById(int id);
|
||||
|
||||
/**
|
||||
* 添加新用户
|
||||
* @param user 要添加的用户对象
|
||||
* @return 添加成功返回true,失败返回false
|
||||
*/
|
||||
boolean addUser(User user);
|
||||
|
||||
/**
|
||||
* 更新用户信息
|
||||
* @param user 包含更新信息的用户对象
|
||||
* @return 更新成功返回true,失败返回false
|
||||
*/
|
||||
boolean updateUser(User user);
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
* @param id 要删除的用户ID
|
||||
* @return 删除成功返回true,失败返回false
|
||||
*/
|
||||
boolean deleteUser(int id);
|
||||
|
||||
/**
|
||||
* 查找所有用户
|
||||
* @return 包含所有用户对象的列表
|
||||
*/
|
||||
List<User> findAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user