dyh-service/dyh-base/src/main/java/cn/huge/module/sys/vo/GridOrgUsersVo.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/controller/GridUserInfoController.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridOrgUserRequestVo.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridUserService.java | ●●●●● patch | view | raw | blame | history |
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/vo/GridOrgUsersVo.java
New file @@ -0,0 +1,8 @@ package cn.huge.module.sys.vo; import lombok.Data; @Data public class GridOrgUsersVo { private String orgId; } dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/controller/GridUserInfoController.java
@@ -6,6 +6,7 @@ import cn.huge.module.grid.service.GridUserService; import cn.huge.module.sys.dto.GridRoleMenuDTO; import cn.huge.module.sys.dto.GridUserRoleDTO; import cn.huge.module.sys.vo.GridOrgUsersVo; import cn.huge.module.sys.vo.GridRoleMenuVo; import cn.huge.module.sys.vo.GridUserRoleVo; import lombok.extern.slf4j.Slf4j; @@ -35,6 +36,11 @@ return gridUserService.getUserInfo(gridTokenVo); } @PostMapping("/get-org-users") public R<List<GridUserVo>> getUserListByOrg(@RequestBody GridOrgUsersVo gridOrgUsersVo) { return gridUserService.getUserListByOrg(gridOrgUsersVo); } @PostMapping("/get-user-role") public R<List<GridUserRoleDTO>> getUserRoleList(@RequestBody GridUserRoleVo gridUserRoleVo) { return gridUserService.getUserRoleList(gridUserRoleVo); dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridOrgUserRequestVo.java
New file @@ -0,0 +1,10 @@ package cn.huge.module.grid.domain.vo; import cn.huge.module.sys.vo.GridOrgUsersVo; import lombok.Data; @Data public class GridOrgUserRequestVo { private HeadVo headVo; private GridOrgUsersVo bodyVo; } dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridUserService.java
@@ -7,6 +7,7 @@ import cn.huge.module.grid.domain.vo.*; import cn.huge.module.sys.dto.GridRoleMenuDTO; import cn.huge.module.sys.dto.GridUserRoleDTO; import cn.huge.module.sys.vo.GridOrgUsersVo; import cn.huge.module.sys.vo.GridRoleMenuVo; import cn.huge.module.sys.vo.GridUserRoleVo; import com.alibaba.fastjson.JSON; @@ -146,4 +147,31 @@ //初始化完成用户信息,返回给前端登录 return R.fail(); } public R<List<GridUserVo>> getUserListByOrg(GridOrgUsersVo gridOrgUsersVo) { String s = null; HeadVo headVo = initHeadVo(); GridOrgUserRequestVo requestVo = new GridOrgUserRequestVo(); requestVo.setHeadVo(headVo); requestVo.setBodyVo(gridOrgUsersVo); try { // log.info("xsdobject:{}",JSON.toJSONString(requestVo)); // 开发环境 if (SpringContextUtil.checkDev()) { log.info("xsdurl:{}",testUrl + "/api/thrid/grid/user/get-org-users"); s = HttpClientUtils.httpPostRaw(testUrl + "/api/thrid/grid/user/get-org-users", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); }else { log.info("xsdurl:{}",gridUrl + "/sys/getUserByToken"); s = HttpClientUtils.httpPostRaw(gridUrl + "/sys/user/getUserListByOrg", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); } log.info("xsd:{}",s); } catch (Exception e) { log.info("xsderror:{}",e.getLocalizedMessage()); throw new RuntimeException(e); } JSONArray data = JSONObject.parseObject(s).getJSONArray("data"); List<GridUserVo> gridUserVos = data.toJavaList(GridUserVo.class); return R.ok(gridUserVos); } }