package com.mes.md.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.mes.md.entity.Menu; import com.mes.md.service.MenuService; import com.mes.md.service.impl.MenuServiceImpl; import com.mes.utils.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** *

* 前端控制器 *

* * @author wu * @since 2024-08-28 */ @Api(tags = "菜单") @RestController @RequestMapping("/menu") public class MenuController { @Autowired MenuService menuService; @ApiOperation("返回所有菜单") @PostMapping("/findMenusAll") @ResponseBody public Result findMenusAll () { List menus=menuService.findMenusAll(); return Result.build(200,"成功",menus); } @ApiOperation("添加菜单") @PostMapping("/addMenu") @ResponseBody public Result addMenu (@RequestBody Menu menu) { int count=menuService.addMenu(menu); String message=count>0?"页面添加成功:"+count:"页面添加失败!"; return Result.build(200,message,count); } @ApiOperation("修改菜单") @PostMapping("/updateMenu") @ResponseBody public Result updateMenu (@RequestBody Menu menu) { int count=menuService.updateMenu(menu); String message=count>0?"页面修改成功:"+count:"页面修改失败!"; return Result.build(200,message,count); } @ApiOperation("删除菜单") @PostMapping("/deleteMenu") @ResponseBody public Result deleteMenu (@RequestBody Menu menu) { int count=menuService.deleteMenu(menu); String message=count>0?"页面删除成功:"+count:"页面删除失败!"; return Result.build(200,message,count); } }