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 listAllUsers(int requesterId); /** * 更新用户角色权限 * @param targetId 目标用户ID * @param newRole 新的角色权限 * @param adminId 管理员用户ID * @return 操作是否成功 */ boolean updateUserRole(int targetId, String newRole, int adminId);//用户权限 }