完成角色的授权的功能
parent
ad1d1978d2
commit
2651f9bce3
@ -1,60 +1,52 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 查询菜单列表
|
// 查询菜单列表
|
||||||
export function listMenu(query) {
|
export function listMenu(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/menu/list',
|
url: '/system/menu/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询菜单详细
|
// 查询菜单(精简)列表
|
||||||
export function getMenu(id) {
|
export function listSimpleMenus() {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/menu/get?id=' + id,
|
url: '/system/menu/list-all-simple',
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询菜单下拉树结构
|
// 查询菜单详细
|
||||||
export function treeselect() {
|
export function getMenu(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/menu/treeselect',
|
url: '/system/menu/get?id=' + id,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据角色ID查询菜单下拉树结构
|
// 新增菜单
|
||||||
export function roleMenuTreeselect(roleId) {
|
export function addMenu(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/menu/roleMenuTreeselect/' + roleId,
|
url: '/system/menu/create',
|
||||||
method: 'get'
|
method: 'post',
|
||||||
})
|
data: data
|
||||||
}
|
})
|
||||||
|
}
|
||||||
// 新增菜单
|
|
||||||
export function addMenu(data) {
|
// 修改菜单
|
||||||
return request({
|
export function updateMenu(data) {
|
||||||
url: '/system/menu/create',
|
return request({
|
||||||
method: 'post',
|
url: '/system/menu/update',
|
||||||
data: data
|
method: 'post',
|
||||||
})
|
data: data
|
||||||
}
|
})
|
||||||
|
}
|
||||||
// 修改菜单
|
|
||||||
export function updateMenu(data) {
|
// 删除菜单
|
||||||
return request({
|
export function delMenu(id) {
|
||||||
url: '/system/menu/update',
|
return request({
|
||||||
method: 'post',
|
url: '/system/menu/delete?id=' + id,
|
||||||
data: data
|
method: 'post'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除菜单
|
|
||||||
export function delMenu(id) {
|
|
||||||
return request({
|
|
||||||
url: '/system/menu/delete?id=' + id,
|
|
||||||
method: 'post'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|||||||
@ -0,0 +1,18 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询角色拥有的菜单数组
|
||||||
|
export function listRoleMenus(roleId) {
|
||||||
|
return request({
|
||||||
|
url: '/system/permission/list-role-resources?roleId=' + roleId,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 赋予角色菜单
|
||||||
|
export function assignRoleMenu(data) {
|
||||||
|
return request({
|
||||||
|
url: '/system/permission/assign-role-menu',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
@ -0,0 +1,24 @@
|
|||||||
|
package cn.iocoder.dashboard.modules.system.controller.permission.vo.menu;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@ApiModel("菜单精简信息 Response VO")
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class SysMenuSimpleRespVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "菜单编号", required = true, example = "1024")
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "菜单名称", required = true, example = "芋道")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "父菜单 ID", required = true, example = "1024")
|
||||||
|
private Long parentId;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
package cn.iocoder.dashboard.modules.system.controller.permission.vo.permission;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
@ApiModel("赋予角色菜单 Request VO")
|
||||||
|
@Data
|
||||||
|
public class SysPermissionAssignRoleMenuReqVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "角色名", required = true, example = "1")
|
||||||
|
@NotNull(message = "角色编号不能为空")
|
||||||
|
private Long roleId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "菜单编号列表", example = "1,3,5")
|
||||||
|
private Set<Long> menuIds = Collections.emptySet(); // 兜底
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue