You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ssgl/zsq/MenuService菜单.java

31 lines
1.3 KiB

package com.yanzhen.service; // 定义包名
import com.yanzhen.mapper.MenuMapper; // 导入MenuMapper接口
import com.yanzhen.entity.Menu; // 导入Menu实体类
import org.springframework.beans.factory.annotation.Autowired; // 导入Spring的自动装配注解
import org.springframework.stereotype.Service; // 导入Spring的服务层注解
import java.util.List; // 导入List集合类
@Service // 标记为服务层组件
public class MenuService { // 定义MenuService类
@Autowired // 自动注入MenuMapper依赖
private MenuMapper menuMapper;
public List<Menu> query(Integer userId){ // 根据用户ID查询对应菜单列表
return menuMapper.query(userId); // 调用menuMapper的query方法并返回结果
}
public List<Menu> list(){ // 查询所有菜单的方法
return menuMapper.list(); // 调用menuMapper的list方法并返回结果
}
public List<Integer> queryCheckMenuId(Integer userId){ // 根据用户ID查询选中的菜单ID的方法
return menuMapper.queryCheckMenuId(userId); // 调用menuMapper的queryCheckMenuId方法并返回结果
}
public List<Menu> queryByType(){ // 按类型查询菜单的方法
return menuMapper.queryByType(); // 调用menuMapper的queryByType方法并返回结果
}
}