|
@@ -9,6 +9,7 @@ import com.chelvc.cloud.uc.api.dto.RoleDetailDTO;
|
|
|
import com.chelvc.cloud.uc.api.param.RoleModifyParam;
|
|
|
import com.chelvc.cloud.uc.api.param.RolePagingParam;
|
|
|
import com.chelvc.cloud.uc.api.service.RoleService;
|
|
|
+import com.chelvc.cloud.vehicle.api.param.MenuModifyParam;
|
|
|
import com.chelvc.framework.base.annotation.ResponseWrapping;
|
|
|
import com.chelvc.framework.common.model.Pagination;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
@@ -88,4 +89,16 @@ public class RoleController {
|
|
|
public Pagination<RoleDTO> getRolePaging(@Valid RolePagingParam param) {
|
|
|
return this.roleService.getRolePaging(param);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改角色得菜单
|
|
|
+ *
|
|
|
+ * @param id 角色主键
|
|
|
+ * @param param 修改得菜单ID参数
|
|
|
+ */
|
|
|
+ @GetMapping("/role/menus/{id}")
|
|
|
+ public void updateRoleMenus(@PathVariable("id") @Min(value = 1, message = "角色主键不能小于1") Long id,
|
|
|
+ @RequestBody @Valid MenuModifyParam param) {
|
|
|
+ this.roleService.updateRoleMenu(id, param.getMenuIds());
|
|
|
+ }
|
|
|
}
|