|
|
@@ -12,10 +12,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.github.yulichang.toolkit.MPJWrappers;
|
|
|
import com.jdcloud.sdk.utils.StringUtils;
|
|
|
import com.xjrsoft.common.constant.GlobalConstant;
|
|
|
-import com.xjrsoft.common.enums.AuthorizeType;
|
|
|
-import com.xjrsoft.common.enums.EnabledMark;
|
|
|
-import com.xjrsoft.common.enums.MenuType;
|
|
|
-import com.xjrsoft.common.enums.YesOrNoEnum;
|
|
|
+import com.xjrsoft.common.enums.*;
|
|
|
import com.xjrsoft.common.model.result.R;
|
|
|
import com.xjrsoft.common.model.result.RT;
|
|
|
import com.xjrsoft.common.utils.TreeUtil;
|
|
|
@@ -74,6 +71,9 @@ public class MenuController {
|
|
|
@GetMapping("/tree")
|
|
|
@ApiOperation(value = "获取所有菜单(树结构)")
|
|
|
public R menuTree(@Valid MenuTreeDto dto) {
|
|
|
+ if (StrUtil.isEmpty(dto.getSystemType())) {
|
|
|
+ dto.setSystemType(SystemTypeEnum.SYSTEMPC.getCode());
|
|
|
+ }
|
|
|
List<MenuVo> list = menuService.getAuthMenuList(dto);
|
|
|
List<MenuTreeVo> voList = BeanUtil.copyToList(list, MenuTreeVo.class);
|
|
|
List<MenuTreeVo> treeVoList = TreeUtil.build(voList);
|
|
|
@@ -83,8 +83,11 @@ public class MenuController {
|
|
|
|
|
|
@GetMapping("/quick")
|
|
|
@ApiOperation(value = "用户快捷菜单")
|
|
|
- public RT<List<MenuVo>> quick() {
|
|
|
- List<Menu> menus = menuService.getUserQuick();
|
|
|
+ public RT<List<MenuVo>> quick(@Valid MenuTreeDto dto) {
|
|
|
+ if (StrUtil.isEmpty(dto.getSystemType())) {
|
|
|
+ dto.setSystemType(SystemTypeEnum.SYSTEMPC.getCode());
|
|
|
+ }
|
|
|
+ List<Menu> menus = menuService.getUserQuick(dto);
|
|
|
List<MenuVo> menuListVos = BeanUtil.copyToList(menus, MenuVo.class);
|
|
|
return RT.ok(menuListVos);
|
|
|
}
|
|
|
@@ -92,6 +95,9 @@ public class MenuController {
|
|
|
@GetMapping("/role-serve")
|
|
|
@ApiOperation(value = "查询角色菜单服务")
|
|
|
public RT<List<MenuServeVo>> roleMenuServe(RoleMenuServeListDto dto) {
|
|
|
+ if (StrUtil.isEmpty(dto.getSystemType())) {
|
|
|
+ dto.setSystemType(SystemTypeEnum.SYSTEMPC.getCode());
|
|
|
+ }
|
|
|
List<MenuServeVo> list = menuService.getRoleMenuServe(dto);
|
|
|
|
|
|
return RT.ok(list);
|
|
|
@@ -112,7 +118,7 @@ public class MenuController {
|
|
|
MPJWrappers.<Menu>lambdaJoin()
|
|
|
.like(StrUtil.isNotEmpty(dto.getTitle()), Menu::getTitle, dto.getTitle())
|
|
|
.like(StrUtil.isNotEmpty(dto.getName()), Menu::getName, dto.getName())
|
|
|
- .eq(Menu::getSystemType,dto.getSystemType())
|
|
|
+ .eq(Menu::getSystemType, dto.getSystemType())
|
|
|
.select(Menu::getId)
|
|
|
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuTreeVo.class).contains(x.getProperty()))
|
|
|
.selectAs(Subsystem::getName, MenuTreeVo::getSystemName)
|
|
|
@@ -163,7 +169,7 @@ public class MenuController {
|
|
|
}
|
|
|
Menu menu = BeanUtil.toBean(dto, Menu.class);
|
|
|
|
|
|
- if (ObjectUtil.isEmpty(menu.getSystemId())){
|
|
|
+ if (ObjectUtil.isEmpty(menu.getSystemId())) {
|
|
|
menu.setSystemId(1L);
|
|
|
}
|
|
|
|
|
|
@@ -223,10 +229,10 @@ public class MenuController {
|
|
|
long count = menuService.count(Wrappers.<Menu>query().lambda()
|
|
|
.ne(Menu::getId, dto.getId()).and(wrapper ->
|
|
|
wrapper.eq(Menu::getName, dto.getName())
|
|
|
- .or()
|
|
|
- .eq(Menu::getCode, dto.getCode())
|
|
|
- )
|
|
|
- );
|
|
|
+ .or()
|
|
|
+ .eq(Menu::getCode, dto.getCode())
|
|
|
+ )
|
|
|
+ );
|
|
|
|
|
|
if (count > 0) {
|
|
|
return R.error("菜单名或者菜单编码已经存在!");
|