whycxzp
2021-09-27 d815151a1b5fc0d70df80cf80cb01b7636468d36
src/main/java/com/whyc/controller/RoleMenuController.java
@@ -3,7 +3,9 @@
import com.whyc.dto.Response;
import com.whyc.pojo.Menu;
import com.whyc.pojo.RoleMenu;
import com.whyc.pojo.User;
import com.whyc.service.RoleMenuService;
import com.whyc.util.CommonUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
@@ -12,6 +14,7 @@
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
@@ -23,7 +26,7 @@
 */
@RequestMapping("roleMenu")
@RestController
@Api(tags = "角色菜单")
@Api(tags = "角色-菜单")
public class RoleMenuController {
    @Resource
@@ -32,7 +35,7 @@
    @GetMapping("menuByRoleId")
    @ApiOperation(value = "查询角色对应的菜单")
    public Response getMenuByRoleId(@RequestParam Integer roleId){
        List<Menu> roleMenus = service.getMenuByRoleId(roleId);
        List<Menu> roleMenus = service.getMenuByRoleId(roleId,1);
        return new Response().set(1,roleMenus);
    }
@@ -40,19 +43,18 @@
    @GetMapping("allMenuByRoleId")
    @ApiOperation(value = "查询角色对应所有状态的菜单")
    public Response getAllMenuByRoleId(@RequestParam Integer roleId){
        List<Menu> roleMenus = service.getAllMenuByRoleId(roleId);
        List<Menu> roleMenus = service.getMenuByRoleId(roleId,null);
        return new Response().set(1,roleMenus);
    }
    public Response getMenu(@RequestParam Integer roleId){
        List<Menu> roleMenus = service.getMenuByRoleId(roleId);
    @GetMapping("currentUserMenu")
    @ApiOperation(value = "获取当前用户的菜单")
    public Response getCurrentUserMenu(HttpServletRequest request){
        Integer roleId = CommonUtil.getUser(request).getRoleId();
        List<Menu> roleMenus = service.getMenuByRoleId(roleId,1);
        return new Response().set(1,roleMenus);
    }
}