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