|
|
@@ -14,6 +14,7 @@ import com.railway.common.utils.poi.ExcelUtil;
|
|
|
import com.railway.framework.web.service.SysPermissionService;
|
|
|
import com.railway.framework.web.service.TokenService;
|
|
|
import com.railway.system.domain.SysUserRole;
|
|
|
+import com.railway.system.service.ISysMenuService;
|
|
|
import com.railway.system.service.ISysRoleService;
|
|
|
import com.railway.system.service.ISysUserService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -41,15 +42,17 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
public class SysRoleController extends BaseController {
|
|
|
|
|
|
private final ISysRoleService roleService;
|
|
|
+ private final ISysMenuService menuService;
|
|
|
private final TokenService tokenService;
|
|
|
private final SysPermissionService permissionService;
|
|
|
private final ISysUserService userService;
|
|
|
|
|
|
public SysRoleController(ISysRoleService roleService,
|
|
|
- TokenService tokenService,
|
|
|
+ ISysMenuService menuService, TokenService tokenService,
|
|
|
SysPermissionService permissionService,
|
|
|
ISysUserService userService) {
|
|
|
this.roleService = roleService;
|
|
|
+ this.menuService = menuService;
|
|
|
this.tokenService = tokenService;
|
|
|
this.permissionService = permissionService;
|
|
|
this.userService = userService;
|
|
|
@@ -81,7 +84,10 @@ public class SysRoleController extends BaseController {
|
|
|
@GetMapping(value = "/{roleId}")
|
|
|
public AjaxResult getInfo(@PathVariable Long roleId) {
|
|
|
roleService.checkRoleDataScope(roleId);
|
|
|
- return AjaxResult.success(roleService.selectRoleById(roleId));
|
|
|
+ SysRole sysRole = roleService.selectRoleById(roleId);
|
|
|
+ List<Long> menuIds = menuService.selectMenuListByRoleId(roleId);
|
|
|
+ sysRole.setMenuIds(menuIds.toArray(new Long[0]));
|
|
|
+ return AjaxResult.success(sysRole);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -174,8 +180,8 @@ public class SysRoleController extends BaseController {
|
|
|
* 获取角色选择框列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:role:query')")
|
|
|
- @GetMapping("/optionselect")
|
|
|
- public AjaxResult optionselect() {
|
|
|
+ @GetMapping("/optionSelect")
|
|
|
+ public AjaxResult optionSelect() {
|
|
|
return AjaxResult.success(roleService.selectRoleAll());
|
|
|
}
|
|
|
|