From 5268a2b7dfa556bd6f5a2d5e446cea3ea9940c10 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 22 四月 2020 11:18:23 +0800 Subject: [PATCH] add 分发 master_author 添加字段 subscribe increment, 添加7个表 master_author_subscribe master_author_unactive sys_dispense_config sys_dispense_logs sys_view sys_view_join sys_view_logic --- src/main/java/com/highdatas/mdm/util/UserRoleClient.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/util/UserRoleClient.java b/src/main/java/com/highdatas/mdm/util/UserRoleClient.java index 50afa8f..c12c6e6 100644 --- a/src/main/java/com/highdatas/mdm/util/UserRoleClient.java +++ b/src/main/java/com/highdatas/mdm/util/UserRoleClient.java @@ -6,6 +6,7 @@ import com.highdatas.mdm.entity.TRole; import com.highdatas.mdm.entity.TUser; import com.highdatas.mdm.entity.TUserGroup; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.http.HttpMethod; @@ -20,6 +21,7 @@ @ConfigurationProperties(prefix = "user") @Component +@Slf4j public class UserRoleClient { @Value("${user.url}") @@ -36,12 +38,14 @@ Map<String, String> params = new LinkedHashMap<>(); params.put("userId",userId); String s = HttpUtils.HttpRestClient(url, HttpMethod.POST, params, MediaType.APPLICATION_JSON); + log.info(s); JSONObject result = (JSONObject) JSON.parse(s); String sucess = result.getString(Constant.Success); if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { return null; }else { JSONObject data = result.getJSONObject(Constant.Data); + data = data.getJSONObject(Constant.userDO); TUser user = JSON.toJavaObject(data, TUser.class); if (user == null){ return null; @@ -206,6 +210,24 @@ } } + public List<TUser> listUserRoleGroup() { + try { + String url = this.url + prefix + "user/listUserRoleGroup"; + String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, null, null,null,MediaType.APPLICATION_JSON); + JSONObject result = (JSONObject) JSON.parse(s); + String sucess = result.getString(Constant.Success); + if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { + return null; + } + JSONArray jsonArray = result.getJSONArray(Constant.Data); + List<TUser> tUsers = JSONObject.parseArray(jsonArray.toJSONString(), TUser.class); + return tUsers; + }catch (Exception e){ + e.printStackTrace(); + return null; + } + } + public boolean deleteRoleByGroupId(List<String> roleIds, String groupId) { try { @@ -225,4 +247,24 @@ return false; } } + + public List<String> getUserListByRole(String roleId) { + try { + String url = this.url + prefix + "userRole/selectUserMap"; + Map<String, Object> params = new LinkedHashMap<>(); + params.put("roleId", roleId); + String s = HttpUtils.HttpRestClientByObjectParams(url, HttpMethod.POST, params, null,null,MediaType.APPLICATION_JSON); + JSONObject result = (JSONObject) JSON.parse(s); + String sucess = result.getString(Constant.Success); + if (StringUtils.isEmpty(sucess) || !Boolean.valueOf(sucess)) { + return null; + } + List<String> array = result.getObject(Constant.Data, List.class); + + return array; + }catch (Exception e){ + e.printStackTrace(); + return null; + } + } } -- Gitblit v1.8.0