|
|
@@ -2,24 +2,26 @@ package com.xunmei.system.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.xunmei.common.core.web.domain.AjaxResult;
|
|
|
-import com.xunmei.system.api.model.LoginUser;
|
|
|
+import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
import com.xunmei.system.domain.vo.AppType;
|
|
|
import com.xunmei.system.service.IMenuService;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
-import com.xunmei.system.domain.SysMenu;
|
|
|
+import com.xunmei.system.domain.Menu;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
+
|
|
|
import static com.xunmei.common.core.web.domain.AjaxResult.success;
|
|
|
import static com.xunmei.common.core.web.domain.AjaxResult.error;
|
|
|
+
|
|
|
import javax.annotation.Resource;
|
|
|
+
|
|
|
import com.xunmei.common.security.annotation.RequiresPermissions;
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.List;
|
|
|
-import java.util.Optional;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
@@ -38,12 +40,12 @@ public class MenuController {
|
|
|
@Resource
|
|
|
private IMenuService sysMenuService;
|
|
|
|
|
|
-
|
|
|
@ApiOperation(value = "按组列表")
|
|
|
- @GetMapping(value = {"/group/list/{appType}", "/group/list"})
|
|
|
+ @RequiresPermissions("system:job:findByPage")
|
|
|
+ @GetMapping(value = {"/findMenuByUserId", "/group/list"})
|
|
|
AjaxResult groupList(@PathVariable(required = false) AppType appType) {
|
|
|
|
|
|
- List<Object> result = null;
|
|
|
+ List<Menu> result = sysMenuService.findMenuByUserId(SecurityUtils.getUserId());
|
|
|
return success(result);
|
|
|
//}
|
|
|
}
|
|
|
@@ -52,9 +54,9 @@ public class MenuController {
|
|
|
@ApiOperation(value = "新增菜单权限表")
|
|
|
@RequiresPermissions("system:SysMenu:add")
|
|
|
@PostMapping("/add")
|
|
|
- public AjaxResult add(@RequestBody SysMenu sysMenu){
|
|
|
+ public AjaxResult add(@RequestBody Menu menu) {
|
|
|
try {
|
|
|
- return sysMenuService.add(sysMenu);
|
|
|
+ return sysMenuService.add(menu);
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
return error();
|
|
|
@@ -64,7 +66,7 @@ public class MenuController {
|
|
|
@ApiOperation(value = "删除菜单权限表")
|
|
|
@RequiresPermissions("system:SysMenu:delete")
|
|
|
@DeleteMapping("/{id}")
|
|
|
- public AjaxResult delete(@PathVariable("id") Long id){
|
|
|
+ public AjaxResult delete(@PathVariable("id") Long id) {
|
|
|
try {
|
|
|
return sysMenuService.delete(id);
|
|
|
} catch (Exception e) {
|
|
|
@@ -76,9 +78,9 @@ public class MenuController {
|
|
|
@ApiOperation(value = "更新菜单权限表")
|
|
|
@RequiresPermissions("system:SysMenu:update")
|
|
|
@PutMapping("/update")
|
|
|
- public AjaxResult update(@RequestBody SysMenu sysMenu){
|
|
|
+ public AjaxResult update(@RequestBody Menu menu) {
|
|
|
try {
|
|
|
- return sysMenuService.updateData(sysMenu);
|
|
|
+ return sysMenuService.updateData(menu);
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
return error();
|
|
|
@@ -88,9 +90,9 @@ public class MenuController {
|
|
|
@ApiOperation(value = "查询菜单权限表分页数据")
|
|
|
@RequiresPermissions("system:SysMenu:findByPage")
|
|
|
@GetMapping("/findByPage")
|
|
|
- public AjaxResult findListByPage(Page<SysMenu> page, SysMenu sysMenu){
|
|
|
+ public AjaxResult findListByPage(Page<Menu> page, Menu menu) {
|
|
|
try {
|
|
|
- return sysMenuService.findListByPage(page, sysMenu);
|
|
|
+ return sysMenuService.findListByPage(page, menu);
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
return error();
|
|
|
@@ -100,7 +102,7 @@ public class MenuController {
|
|
|
@ApiOperation(value = "id查询菜单权限表")
|
|
|
@RequiresPermissions("system:SysMenu:findById")
|
|
|
@GetMapping("/{id}")
|
|
|
- public AjaxResult findById(@PathVariable Long id){
|
|
|
+ public AjaxResult findById(@PathVariable Long id) {
|
|
|
try {
|
|
|
return sysMenuService.findById(id);
|
|
|
} catch (Exception e) {
|