| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.ydtech.modules.admin.controller;
- import com.ydtech.modules.admin.model.SysMenu;
- import com.ydtech.modules.admin.model.SysRole;
- import com.ydtech.modules.admin.service.SysMenuService;
- import com.ydtech.utils.StringUtils;
- import com.ydtech.core.page.HttpResult;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * 菜单控制器
- *
- * @author Yasepix
- * @date Oct 29, 2018
- */
- @RestController
- @RequestMapping("menu")
- public class SysMenuController {
- @Autowired
- private SysMenuService sysMenuService;
- // @PreAuthorize("hasAuthority('sys:menu:add') AND hasAuthority('sys:menu:edit')")
- @PostMapping(value = "/save")
- public HttpResult save(@RequestBody SysMenu record) {
- record.setSysType("1");
- if (StringUtils.isNullOrEmpty(record.getId()) || record.getId().equalsIgnoreCase("0")) {
- return HttpResult.ok(sysMenuService.save(record));
- // return HttpResult.ok(sysMenuService.insertSelective(record));
- } else {
- return HttpResult.ok(sysMenuService.updateById(record));
- // return HttpResult.ok(sysMenuService.updateSelective(record));
- }
- }
- // @PreAuthorize("hasAuthority('sys:menu:delete')")
- @PostMapping(value = "/delete")
- public HttpResult delete(@RequestBody List<SysMenu> records) {
- List<String> ids = records.stream().map(SysMenu::getId).collect(Collectors.toList());
- return HttpResult.ok(sysMenuService.removeBatchByIds(ids));
- // return HttpResult.ok(sysMenuService.delete(records));
- }
- // @PreAuthorize("hasAuthority('sys:menu:view')")
- @GetMapping(value = "/findNavTree")
- public HttpResult findNavTree(@RequestParam String userName) {
- return HttpResult.ok(sysMenuService.findTree(userName, 1));
- }
- // @PreAuthorize("hasAuthority('sys:menu:view')")
- @GetMapping(value = "/findMenuTree")
- public HttpResult findMenuTree() {
- return HttpResult.ok(sysMenuService.findTree(null, 0));
- }
- }
|