|
@ -88,6 +88,31 @@ public class CyfSysMenuRest { |
|
|
List<SysMenuTreeVo> list = sysMenuService.listAllVoFor(query); |
|
|
List<SysMenuTreeVo> list = sysMenuService.listAllVoFor(query); |
|
|
return rb.success().setData(list); |
|
|
return rb.success().setData(list); |
|
|
} |
|
|
} |
|
|
|
|
|
// @ApiOperation("根据资源sid查询所有数据列表 ")
|
|
|
|
|
|
// @PostMapping("/sourcemenutree")
|
|
|
|
|
|
// public ResultBean<List<Map<String, Object>>> sourcemenutree(@RequestBody SysMenuQuery query) {
|
|
|
|
|
|
// ResultBean<List<Map<String, Object>>> rb = ResultBean.fireFail();
|
|
|
|
|
|
// SysMenuRoleQuery orgRoleMenuQuery = new SysMenuRoleQuery();
|
|
|
|
|
|
// List<Map<String, Object>> list = new ArrayList<>();
|
|
|
|
|
|
// if (null == query)
|
|
|
|
|
|
// return rb.setData(list);
|
|
|
|
|
|
//
|
|
|
|
|
|
// //if业务角色存在,则查询业务角色的菜单列表,否则查询平台角色的菜单列表
|
|
|
|
|
|
// List<SysUserRoleVo> userRole = sysUserRoleService.selectByUserSid(query.getUserSid());
|
|
|
|
|
|
// List<String> roleSids = userRole.stream().map(s -> s.getRoleSid()).collect(Collectors.toList());
|
|
|
|
|
|
// for (String roleSid : roleSids) {
|
|
|
|
|
|
// Integer type = sysRoleService.fetchBySid(roleSid).getType();
|
|
|
|
|
|
// if (type == 1){
|
|
|
|
|
|
// orgRoleMenuQuery.setIsAdmin("1");
|
|
|
|
|
|
// }else {
|
|
|
|
|
|
// orgRoleMenuQuery.setIsAdmin("0");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// orgRoleMenuQuery.setRoleSids(roleSids);
|
|
|
|
|
|
// orgRoleMenuQuery.setSourceSid(query.getSourceSid());
|
|
|
|
|
|
// list = sysMenuRoleService.getSourceMenuTreeOfRoles(orgRoleMenuQuery, null);
|
|
|
|
|
|
// return rb.success().setData(list);
|
|
|
|
|
|
// }
|
|
|
@ApiOperation("根据资源sid查询所有数据列表 ") |
|
|
@ApiOperation("根据资源sid查询所有数据列表 ") |
|
|
@PostMapping("/sourcemenutree") |
|
|
@PostMapping("/sourcemenutree") |
|
|
public ResultBean<List<Map<String, Object>>> sourcemenutree(@RequestBody SysMenuQuery query) { |
|
|
public ResultBean<List<Map<String, Object>>> sourcemenutree(@RequestBody SysMenuQuery query) { |
|
@ -100,20 +125,42 @@ public class CyfSysMenuRest { |
|
|
//if业务角色存在,则查询业务角色的菜单列表,否则查询平台角色的菜单列表
|
|
|
//if业务角色存在,则查询业务角色的菜单列表,否则查询平台角色的菜单列表
|
|
|
List<SysUserRoleVo> userRole = sysUserRoleService.selectByUserSid(query.getUserSid()); |
|
|
List<SysUserRoleVo> userRole = sysUserRoleService.selectByUserSid(query.getUserSid()); |
|
|
List<String> roleSids = userRole.stream().map(s -> s.getRoleSid()).collect(Collectors.toList()); |
|
|
List<String> roleSids = userRole.stream().map(s -> s.getRoleSid()).collect(Collectors.toList()); |
|
|
for (String roleSid : roleSids) { |
|
|
// for (String roleSid : roleSids) {
|
|
|
Integer type = sysRoleService.fetchBySid(roleSid).getType(); |
|
|
// Integer type = sysRoleService.fetchBySid(roleSid).getType();
|
|
|
if (type == 1){ |
|
|
// if (type == 1){
|
|
|
orgRoleMenuQuery.setIsAdmin("1"); |
|
|
// orgRoleMenuQuery.setIsAdmin("1");
|
|
|
}else { |
|
|
// }else {
|
|
|
orgRoleMenuQuery.setIsAdmin("0"); |
|
|
// orgRoleMenuQuery.setIsAdmin("0");
|
|
|
} |
|
|
// }
|
|
|
} |
|
|
// }
|
|
|
orgRoleMenuQuery.setRoleSids(roleSids); |
|
|
orgRoleMenuQuery.setRoleSids(roleSids); |
|
|
orgRoleMenuQuery.setSourceSid(query.getSourceSid()); |
|
|
//orgRoleMenuQuery.setSourceSid(query.getSourceSid());
|
|
|
list = sysMenuRoleService.getSourceMenuTreeOfRoles(orgRoleMenuQuery, null); |
|
|
list = sysMenuRoleService.getSourceMenuTreeOfRoles(orgRoleMenuQuery, null); |
|
|
return rb.success().setData(list); |
|
|
return rb.success().setData(list); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// @ApiOperation("根据角色sid条件查询所有数据列表")
|
|
|
|
|
|
// @PostMapping("/listAllByRoleSid")
|
|
|
|
|
|
// public ResultBean<List<SysMenuVo>> listAllByRoleSid(@RequestBody SysMenuQuery query) {
|
|
|
|
|
|
// ResultBean rb = ResultBean.fireFail();
|
|
|
|
|
|
// String roleSid = query.getRoleSid();
|
|
|
|
|
|
// if (StringUtils.isBlank(roleSid)) {
|
|
|
|
|
|
// ResultBean<List<SysMenuVo>> resultBean = new ResultBean<List<SysMenuVo>>();
|
|
|
|
|
|
// return resultBean.fail().setMessage("角色sid不能为空!");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// List<SysSourceVo> sysSourceVos = sysSourceService.listVo();
|
|
|
|
|
|
// List<SysMenuVo> list = new ArrayList<>();
|
|
|
|
|
|
// for (SysSourceVo s : sysSourceVos) {
|
|
|
|
|
|
// SysMenuVo sysMenuVo = new SysMenuVo();
|
|
|
|
|
|
// sysMenuVo.setName(s.getSourceName());
|
|
|
|
|
|
// sysMenuVo.setSid(s.getSid());
|
|
|
|
|
|
// sysMenuVo.setChecked("1");
|
|
|
|
|
|
// query.setSourceSid(s.getSid());
|
|
|
|
|
|
// sysMenuVo.setChildren(sysMenuService.listAllByRoleSid(query));
|
|
|
|
|
|
// list.add(sysMenuVo);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// return rb.success().setData(list);
|
|
|
|
|
|
// }
|
|
|
@ApiOperation("根据角色sid条件查询所有数据列表") |
|
|
@ApiOperation("根据角色sid条件查询所有数据列表") |
|
|
@PostMapping("/listAllByRoleSid") |
|
|
@PostMapping("/listAllByRoleSid") |
|
|
public ResultBean<List<SysMenuVo>> listAllByRoleSid(@RequestBody SysMenuQuery query) { |
|
|
public ResultBean<List<SysMenuVo>> listAllByRoleSid(@RequestBody SysMenuQuery query) { |
|
@ -123,20 +170,18 @@ public class CyfSysMenuRest { |
|
|
ResultBean<List<SysMenuVo>> resultBean = new ResultBean<List<SysMenuVo>>(); |
|
|
ResultBean<List<SysMenuVo>> resultBean = new ResultBean<List<SysMenuVo>>(); |
|
|
return resultBean.fail().setMessage("角色sid不能为空!"); |
|
|
return resultBean.fail().setMessage("角色sid不能为空!"); |
|
|
} |
|
|
} |
|
|
List<SysSourceVo> sysSourceVos = sysSourceService.listVo(); |
|
|
|
|
|
List<SysMenuVo> list = new ArrayList<>(); |
|
|
List<SysMenuVo> list = new ArrayList<>(); |
|
|
for (SysSourceVo s : sysSourceVos) { |
|
|
// for (SysSourceVo s : sysSourceVos) {
|
|
|
SysMenuVo sysMenuVo = new SysMenuVo(); |
|
|
// SysMenuVo sysMenuVo = new SysMenuVo();
|
|
|
sysMenuVo.setName(s.getSourceName()); |
|
|
// sysMenuVo.setName(s.getSourceName());
|
|
|
sysMenuVo.setSid(s.getSid()); |
|
|
// sysMenuVo.setSid(s.getSid());
|
|
|
sysMenuVo.setChecked("1"); |
|
|
// sysMenuVo.setChecked("1");
|
|
|
query.setSourceSid(s.getSid()); |
|
|
// query.setSourceSid(s.getSid());
|
|
|
sysMenuVo.setChildren(sysMenuService.listAllByRoleSid(query)); |
|
|
list=sysMenuService.listAllByRoleSid(query); |
|
|
list.add(sysMenuVo); |
|
|
//list.add(sysMenuVo);
|
|
|
} |
|
|
// }
|
|
|
return rb.success().setData(list); |
|
|
return rb.success().setData(list); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ApiOperation("所有数据列表") |
|
|
@ApiOperation("所有数据列表") |
|
|
@GetMapping("/list") |
|
|
@GetMapping("/list") |
|
|
public ResultBean<List<SysMenuVo>> list() { |
|
|
public ResultBean<List<SysMenuVo>> list() { |
|
|