package com.yanzhen.mapper; // 定义包名 import com.yanzhen.entity.Menu; // 导入Menu实体类 import com.yanzhen.entity.User; // 导入User实体类 import org.apache.ibatis.annotations.Param; // 导入MyBatis的@Param注解 import java.util.List; // 导入List集合 public interface MenuMapper { // 定义MenuMapper接口 public List query(Integer userId); // 根据用户ID查询菜单列表 public List queryByType(); // 查询所有类型的菜单 public List list(); // 列出所有菜单 public int createUserMenu(@Param("userId") Integer userId, @Param("menuId") Integer menuId); // 为用户创建菜单,关联用户ID和菜单ID public int deleteUserMenu(@Param("userId") Integer userId); // 删除用户的菜单,根据用户ID public List queryCheckMenuId(Integer userId); // 查询用户已选择的菜单ID列表 }