|
@@ -28,61 +28,68 @@ import java.util.List;
|
|
|
@Slf4j
|
|
|
public class MenuController {
|
|
|
|
|
|
- @Autowired
|
|
|
- private IMenuService menuService;
|
|
|
+ @Autowired
|
|
|
+ private IMenuService menuService;
|
|
|
|
|
|
- //新增或修改
|
|
|
- @ApiOperation("新增或修改接口")
|
|
|
- @PostMapping("/save")
|
|
|
- public Result save(@RequestBody Menu menu) {
|
|
|
- log.info("====={}====",menu);
|
|
|
- menuService.saveOrUpdate(menu);
|
|
|
- return Result.succ(null);
|
|
|
- }
|
|
|
+ //新增或修改
|
|
|
+ @ApiOperation("新增或修改接口")
|
|
|
+ @PostMapping("/save")
|
|
|
+ public Result save(@RequestBody Menu menu) {
|
|
|
+ log.info("====={}====", menu);
|
|
|
+ menuService.saveOrUpdate(menu);
|
|
|
+ return Result.succ(null);
|
|
|
+ }
|
|
|
|
|
|
- //根据ID删除
|
|
|
- @ApiOperation("根据ID删除接口")
|
|
|
- @DeleteMapping("/delete/{id}")
|
|
|
- public Result delete(@PathVariable Integer id) {
|
|
|
- menuService.removeById(id);
|
|
|
- return Result.succ(null);
|
|
|
- }
|
|
|
+ //根据ID删除
|
|
|
+ @ApiOperation("根据ID删除接口")
|
|
|
+ @DeleteMapping("/delete/{id}")
|
|
|
+ public Result delete(@PathVariable Integer id) {
|
|
|
+ menuService.removeById(id);
|
|
|
+ return Result.succ(null);
|
|
|
+ }
|
|
|
|
|
|
- @ApiOperation("根据ID批量删除接口")
|
|
|
- @PostMapping("/delete/batch")
|
|
|
- public Result deleteBatch(@RequestBody List<Integer> ids) {
|
|
|
- menuService.removeByIds(ids);
|
|
|
- return Result.succ(null);
|
|
|
- }
|
|
|
+ @ApiOperation("根据ID批量删除接口")
|
|
|
+ @PostMapping("/delete/batch")
|
|
|
+ public Result deleteBatch(@RequestBody List<Integer> ids) {
|
|
|
+ menuService.removeByIds(ids);
|
|
|
+ return Result.succ(null);
|
|
|
+ }
|
|
|
|
|
|
- @GetMapping("/ids")
|
|
|
- public Result findAllIds() {
|
|
|
- return Result.succ(menuService.list().stream().map(Menu::getId));
|
|
|
- }
|
|
|
+ @GetMapping("/ids")
|
|
|
+ public Result findAllIds() {
|
|
|
+ return Result.succ(menuService.list().stream().map(Menu::getId));
|
|
|
+ }
|
|
|
|
|
|
- //查询全部
|
|
|
- @GetMapping
|
|
|
- @ApiOperation("查询全部接口")
|
|
|
- public Result findAll(@RequestParam(defaultValue = "") String name) {
|
|
|
- return Result.succ(menuService.findMenus(name));
|
|
|
- }
|
|
|
+ //查询全部
|
|
|
+ @GetMapping
|
|
|
+ @ApiOperation("查询全部接口")
|
|
|
+ public Result findAll(@RequestParam(defaultValue = "") String name) {
|
|
|
+ return Result.succ(menuService.findMenus(name));
|
|
|
+ }
|
|
|
|
|
|
- //根据ID查询
|
|
|
- @ApiOperation("根据ID查询接口")
|
|
|
- @GetMapping("/{id}")
|
|
|
- public Result findOne(@PathVariable Integer id) {
|
|
|
- return Result.succ(menuService.getById(id));
|
|
|
- }
|
|
|
+ @GetMapping("/getMenus")
|
|
|
+ @ApiOperation("根据角色语言查询菜单")
|
|
|
+ public Result<Object> findMenusByRoleAndLang(@RequestParam(defaultValue = "") String roleFlag,
|
|
|
+ @RequestParam(defaultValue = "zhCn") String lang) {
|
|
|
+ return Result.succ(menuService.getRoleMenu(roleFlag, lang));
|
|
|
+ }
|
|
|
|
|
|
- @ApiOperation("分页查询接口")
|
|
|
- @GetMapping("/page")
|
|
|
- public Result findPage(@RequestParam String name,
|
|
|
- @RequestParam Integer pageNum,
|
|
|
- @RequestParam Integer pageSize) {
|
|
|
- QueryWrapper<Menu> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.like("name", name);
|
|
|
- queryWrapper.orderByDesc("id");
|
|
|
- return Result.succ(menuService.page(new Page<>(pageNum, pageSize), queryWrapper));
|
|
|
- }
|
|
|
+ //根据ID查询
|
|
|
+ @ApiOperation("根据ID查询接口")
|
|
|
+ @GetMapping("/{id}")
|
|
|
+ public Result findOne(@PathVariable Integer id) {
|
|
|
+ return Result.succ(menuService.getById(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("分页查询接口")
|
|
|
+ @GetMapping("/page")
|
|
|
+ public Result findPage(@RequestParam String name,
|
|
|
+ @RequestParam Integer pageNum,
|
|
|
+ @RequestParam Integer pageSize) {
|
|
|
+ QueryWrapper<Menu> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.like("name", name);
|
|
|
+ queryWrapper.orderByDesc("id");
|
|
|
+ return Result.succ(menuService.page(new Page<>(pageNum, pageSize), queryWrapper));
|
|
|
+ }
|
|
|
}
|
|
|
|