python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-菜单管理实现

锋哥原创的Springboot+Layui python222网站实战:

python222网站实战课程视频教程(SpringBoot+Python爬虫实战) ( 火爆连载更新中... )_哔哩哔哩_bilibilipython222网站实战课程视频教程(SpringBoot+Python爬虫实战) ( 火爆连载更新中... )共计23条视频,包括:python222网站实战课程视频教程(SpringBoot+Python爬虫实战) ( 火爆连载更新中... )、第2讲 架构搭建实现、第3讲 页面系统属性动态化设计实现等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1yX4y1a7qM/python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-菜单管理实现_第1张图片python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-菜单管理实现_第2张图片

后端:

package com.python222.controller.admin;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.python222.entity.Menu;
import com.python222.service.MenuService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 管理员-菜单控制器
 * @author python222小锋老师
 * @site www.python222.com
 */
@RestController
@RequestMapping(value = "/admin/menu")
public class MenuAdminController {

    @Autowired
    private MenuService menuService;

    /**
     * 根据条件查询菜单
     * @return
     * @throws Exception
     */
    @RequestMapping(value = "/list")
    public Map list()throws Exception{
        Map resultMap = new HashMap<>();
        List menuList=menuService.list(new QueryWrapper().orderByAsc("sort"));
        resultMap.put("code", 0);
        resultMap.put("data", menuList);
        return resultMap;
    }

    /**
     * 添加或者修改菜单
     * @param menu
     * @return
     */
    @RequestMapping("/save")
    public Map save(Menu menu){
        if(menu.getId()==null){
            menuService.save(menu);
        }else{
            menuService.updateById(menu);
        }
        Map resultMap = new HashMap<>();
        resultMap.put("success", true);
        return resultMap;
    }

    /**
     * 删除菜单
     * @param id
     * @return
     * @throws Exception
     */
    @RequestMapping("/delete")
    public Map delete(Integer id)throws Exception{
        Map resultMap = new HashMap<>();
        menuService.removeById(id);
        resultMap.put("success", true);
        return resultMap;
    }

    /**
     * 根据id查询菜单实体
     * @param id
     * @return
     * @throws Exception
     */
    @RequestMapping("/findById")
    public Map findById(Integer id)throws Exception{
        Map resultMap = new HashMap<>();
        Menu menu=menuService.getById(id);
        resultMap.put("menu", menu);
        resultMap.put("success", true);
        return resultMap;
    }

}

menuManage.html





菜单管理






   


   
   


saveMenu.html





添加或者修改菜单




菜单名称:
菜单地址:
菜单颜色:
字体加粗:
排列序号:   (根据数值从小到大排序)

你可能感兴趣的:(java,spring,boot,layui,java)