|
@@ -3,12 +3,14 @@ package com.ydtech.modules.admin.controller.kzt;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
|
|
|
+import com.ydtech.modules.admin.model.SysMenu;
|
|
|
import com.ydtech.modules.admin.model.SysRole;
|
|
import com.ydtech.modules.admin.model.SysRole;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.dto.KZTRoleAndMenuDto;
|
|
import com.ydtech.modules.admin.model.dto.KZTRoleAndMenuDto;
|
|
|
import com.ydtech.modules.admin.model.dto.KZTUserQueryDto;
|
|
import com.ydtech.modules.admin.model.dto.KZTUserQueryDto;
|
|
|
import com.ydtech.modules.admin.model.dto.SysUserRoleQueryDto;
|
|
import com.ydtech.modules.admin.model.dto.SysUserRoleQueryDto;
|
|
|
import com.ydtech.modules.admin.model.vo.SysUserRoleVo;
|
|
import com.ydtech.modules.admin.model.vo.SysUserRoleVo;
|
|
|
|
|
+import com.ydtech.modules.admin.service.SysMenuService;
|
|
|
import com.ydtech.modules.admin.service.SysRoleMenuKztService;
|
|
import com.ydtech.modules.admin.service.SysRoleMenuKztService;
|
|
|
import com.ydtech.modules.admin.service.SysRoleService;
|
|
import com.ydtech.modules.admin.service.SysRoleService;
|
|
|
import com.ydtech.modules.admin.service.SysUserRoleKztService;
|
|
import com.ydtech.modules.admin.service.SysUserRoleKztService;
|
|
@@ -19,11 +21,9 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -47,6 +47,12 @@ public class KZTRoleController extends BaseController {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SysRoleMenuKztService sysRoleMenuKztService;
|
|
private SysRoleMenuKztService sysRoleMenuKztService;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysMenuService sysMenuService;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @version
|
|
* @version
|
|
|
* @author: hxl
|
|
* @author: hxl
|
|
@@ -167,4 +173,25 @@ public class KZTRoleController extends BaseController {
|
|
|
}
|
|
}
|
|
|
return HttpResult.ok("保存成功");
|
|
return HttpResult.ok("保存成功");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2024/8/14 16:36
|
|
|
|
|
+ * @Description:
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping(value = "/findMenuIds")
|
|
|
|
|
+ @ApiOperation(value = "通过角色关联菜单表")
|
|
|
|
|
+ public HttpResult<List<SysMenu>> findMenuIds(Long roleId) {
|
|
|
|
|
+ if (roleId==null) {
|
|
|
|
|
+ throw new SystemException("角色id不能为空!!");
|
|
|
|
|
+ }
|
|
|
|
|
+ List<SysMenu> list= new ArrayList<SysMenu>();
|
|
|
|
|
+ try{
|
|
|
|
|
+ list= sysMenuService.getSysMenusByRoleId(roleId,"2");
|
|
|
|
|
+ }catch(Exception e){
|
|
|
|
|
+ return HttpResult.error("保存失败");
|
|
|
|
|
+ }
|
|
|
|
|
+ return HttpResult.ok(list);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|