完成了接口和基本的类定义
This commit is contained in:
33
src/backend/service/interfaces/UserService.java
Normal file
33
src/backend/service/interfaces/UserService.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package backend.service.interfaces;
|
||||
import backend.model.User;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 用户服务接口
|
||||
* 定义了用户相关的业务操作方法
|
||||
*/
|
||||
public interface UserService {
|
||||
/**
|
||||
* 根据用户ID获取用户信息
|
||||
* @param id 用户ID
|
||||
* @return 用户对象,如果未找到则返回null
|
||||
*/
|
||||
User getUserInfo(int id);
|
||||
|
||||
/**
|
||||
* 列出所有用户信息
|
||||
* @param requesterId 请求者用户ID,用于权限验证
|
||||
* @return 用户列表
|
||||
*/
|
||||
List<User> listAllUsers(int requesterId);
|
||||
|
||||
/**
|
||||
* 更新用户角色权限
|
||||
* @param targetId 目标用户ID
|
||||
* @param newRole 新的角色权限
|
||||
* @param adminId 管理员用户ID
|
||||
* @return 操作是否成功
|
||||
*/
|
||||
boolean updateUserRole(int targetId, String newRole, int adminId);//用户权限
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user