|  | @@ -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) {
 |