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<Permission> 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<Permission> permissionList = service.getPermissionListByUserId(userId);
|
return new Response().set(1,permissionList);
|
}
|
|
}
|