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;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @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<Menu> 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);
|
}
|
}
|