Kaynağa Gözat

增加角色权限接口

liude 1 yıl önce
ebeveyn
işleme
08cbda2a95

+ 13 - 0
src/main/java/com/chelvc/cloud/admin/controller/RoleController.java

@@ -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());
+    }
 }