package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.Permission; import com.whyc.service.RolePermissionService; import com.whyc.util.CommonUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.List; @RestController @RequestMapping("rolePermission") @Api(tags = "角色-权限") public class RolePermissionController { @Autowired private RolePermissionService service; @GetMapping("permissionListByMenuId") @ApiOperation(value = "查询角色的菜单对应的权限列表") public Response getPermissionListByMenuId(@RequestParam Integer roleId, @RequestParam Integer menuId){ List permissionList = service.getPermissionListByMenuId(roleId,menuId); return new Response().set(1,permissionList); } /*====== 用户-权限 ======*/ @GetMapping("permissionList") @ApiOperation(value = "查询当前用户对应的权限列表") public Response getPermissionList(HttpServletRequest request){ Integer userId = CommonUtil.getUser(request).getId(); List permissionList = service.getPermissionListByUserId(userId); return new Response().set(1,permissionList); } }