diff --git a/laws-modules/lib/bim-codec-1.0.0.jar b/laws-modules-docking/lib/bim-codec-1.0.0.jar
similarity index 100%
rename from laws-modules/lib/bim-codec-1.0.0.jar
rename to laws-modules-docking/lib/bim-codec-1.0.0.jar
diff --git a/laws-modules-docking/pom.xml b/laws-modules-docking/pom.xml
index 30ad5fb4..1769f211 100644
--- a/laws-modules-docking/pom.xml
+++ b/laws-modules-docking/pom.xml
@@ -22,6 +22,13 @@
com.jero.boot
laws-modules
+
+ com.banboocloud
+ bim-codec
+ 1.0.0
+ system
+ ${project.basedir}/lib/bim-codec-1.0.0.jar
+
\ No newline at end of file
diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamOrgDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamOrgDto.java
new file mode 100644
index 00000000..e38705fa
--- /dev/null
+++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamOrgDto.java
@@ -0,0 +1,4 @@
+package com.jero.modules.docking.iam.controller.dto;
+
+public class IamOrgDto {
+}
diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamUserDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamUserDto.java
new file mode 100644
index 00000000..04d8f503
--- /dev/null
+++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/dto/IamUserDto.java
@@ -0,0 +1,10 @@
+package com.jero.modules.docking.iam.controller.dto;
+
+import lombok.Data;
+
+/**
+ *
+ */
+@Data
+public class IamUserDto {
+}
diff --git a/laws-modules/pom.xml b/laws-modules/pom.xml
index bf707cd3..27d894dc 100644
--- a/laws-modules/pom.xml
+++ b/laws-modules/pom.xml
@@ -155,13 +155,5 @@
jdk17
${project.basedir}/lib/aspose-words-21.1-jdk17-cracked.jar
-
- com.banboocloud
- bim-codec
- 1.0.0
- system
- jdk17
- ${project.basedir}/lib/bim-codec-1.0.0.jar
-
\ No newline at end of file
diff --git a/laws-modules/src/main/java/com/jero/modules/iam/BamboocloudUtils.java b/laws-modules/src/main/java/com/jero/modules/iam/BamboocloudUtils.java
index 177d6bcd..c6e83d63 100644
--- a/laws-modules/src/main/java/com/jero/modules/iam/BamboocloudUtils.java
+++ b/laws-modules/src/main/java/com/jero/modules/iam/BamboocloudUtils.java
@@ -1,84 +1,84 @@
-package com.jero.modules.iam;
-
-import com.bamboocloud.codec.BamboocloudFacade;
-import lombok.extern.slf4j.Slf4j;
-
-import javax.servlet.http.HttpServletRequest;
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.TreeMap;
-@Slf4j
-public class BamboocloudUtils {
- public static void main(String[] args) {
- String aes = BamboocloudFacade.encrypt("{\"uid\":\"104\",\"bimRequestId\":\"95d73fe7aa7a4930a3edea779708a46c\",\"resultCode\":\"0\",\"message\":\"success\"}", "123456", "AES");
- System.out.println(aes);
- String aes1 = getPlaintext("KJ3jbIflWkNiEq3oxE2d5oxtKRLO3CC7edGrq57RIB02RSRgPljiNcTfuWYLS3sc1tbZMLm5fWG2guLK100g9MkWH9NhlxorPSlcP8LaYuP5NeZ1wFP8iKqr5RredwXfDA3J1fjOCAJfzPvJ4HSb1w==", "123456", "AES");
- System.out.println(aes1);
- }
- public static boolean checkUsernamePassword(String username, String password) {
- log.info("username --->" + username + " password --- >" + password + " ----ok");
- if("bbcadmin".equals(username)&&"P@ssw0rd".equals(password)) {
- return true;
- }
- else {
- return false;
- }
- }
-
- public static String getPlaintext(String ciphertext, String key, String type) {
- return BamboocloudFacade.decrypt(ciphertext, key, type);
- }
-
- public static Boolean verify(Map reqmap, String type) {
- Map verifymap = new TreeMap();
- StringBuffer sb = new StringBuffer();
- Iterator it = reqmap.keySet().iterator();
- while (it.hasNext()) {
- String key = (String) it.next();
- verifymap.put(key, reqmap.get(key));
- }
- Iterator ittree = verifymap.keySet().iterator();
- while (ittree.hasNext()) {
- String key = (String) ittree.next();
- if (!"signature".equals(key)) {
- sb.append(key).append("=").append(verifymap.get(key)).append("&");
- }
- }
- sb.deleteCharAt(sb.length() - 1);
- System.out.println(reqmap.get("signature") + " now " + sb.toString());
- return BamboocloudFacade.verify(reqmap.get("signature").toString(), sb.toString(), type);
- }
-
- public static String getRequestBody(HttpServletRequest request) {
- BufferedReader br = null;
- StringBuilder sb = new StringBuilder();
- String str = "";
- try {
- br = request.getReader();
- while ((str = br.readLine()) != null) {
- sb.append(str);
- }
- br.close();
- } catch (IOException e) {
- e.printStackTrace();
- if (br != null) {
- try {
- br.close();
- } catch (IOException eo) {
- eo.printStackTrace();
- }
- }
- } finally {
- if (br != null) {
- try {
- br.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- return sb.toString();
- }
-}
+//package com.jero.modules.iam;
+//
+//import com.bamboocloud.codec.BamboocloudFacade;
+//import lombok.extern.slf4j.Slf4j;
+//
+//import javax.servlet.http.HttpServletRequest;
+//import java.io.BufferedReader;
+//import java.io.IOException;
+//import java.util.Iterator;
+//import java.util.Map;
+//import java.util.TreeMap;
+//@Slf4j
+//public class BamboocloudUtils {
+// public static void main(String[] args) {
+// String aes = BamboocloudFacade.encrypt("{\"uid\":\"104\",\"bimRequestId\":\"95d73fe7aa7a4930a3edea779708a46c\",\"resultCode\":\"0\",\"message\":\"success\"}", "123456", "AES");
+// System.out.println(aes);
+// String aes1 = getPlaintext("KJ3jbIflWkNiEq3oxE2d5oxtKRLO3CC7edGrq57RIB02RSRgPljiNcTfuWYLS3sc1tbZMLm5fWG2guLK100g9MkWH9NhlxorPSlcP8LaYuP5NeZ1wFP8iKqr5RredwXfDA3J1fjOCAJfzPvJ4HSb1w==", "123456", "AES");
+// System.out.println(aes1);
+// }
+// public static boolean checkUsernamePassword(String username, String password) {
+// log.info("username --->" + username + " password --- >" + password + " ----ok");
+// if("bbcadmin".equals(username)&&"P@ssw0rd".equals(password)) {
+// return true;
+// }
+// else {
+// return false;
+// }
+// }
+//
+// public static String getPlaintext(String ciphertext, String key, String type) {
+// return BamboocloudFacade.decrypt(ciphertext, key, type);
+// }
+//
+// public static Boolean verify(Map reqmap, String type) {
+// Map verifymap = new TreeMap();
+// StringBuffer sb = new StringBuffer();
+// Iterator it = reqmap.keySet().iterator();
+// while (it.hasNext()) {
+// String key = (String) it.next();
+// verifymap.put(key, reqmap.get(key));
+// }
+// Iterator ittree = verifymap.keySet().iterator();
+// while (ittree.hasNext()) {
+// String key = (String) ittree.next();
+// if (!"signature".equals(key)) {
+// sb.append(key).append("=").append(verifymap.get(key)).append("&");
+// }
+// }
+// sb.deleteCharAt(sb.length() - 1);
+// System.out.println(reqmap.get("signature") + " now " + sb.toString());
+// return BamboocloudFacade.verify(reqmap.get("signature").toString(), sb.toString(), type);
+// }
+//
+// public static String getRequestBody(HttpServletRequest request) {
+// BufferedReader br = null;
+// StringBuilder sb = new StringBuilder();
+// String str = "";
+// try {
+// br = request.getReader();
+// while ((str = br.readLine()) != null) {
+// sb.append(str);
+// }
+// br.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// if (br != null) {
+// try {
+// br.close();
+// } catch (IOException eo) {
+// eo.printStackTrace();
+// }
+// }
+// } finally {
+// if (br != null) {
+// try {
+// br.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+// }
+// return sb.toString();
+// }
+//}
diff --git a/laws-modules/src/main/java/com/jero/modules/iam/BbcController.java b/laws-modules/src/main/java/com/jero/modules/iam/BbcController.java
index ac0bef32..53130408 100644
--- a/laws-modules/src/main/java/com/jero/modules/iam/BbcController.java
+++ b/laws-modules/src/main/java/com/jero/modules/iam/BbcController.java
@@ -1,1128 +1,1128 @@
-package com.jero.modules.iam;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-
-import com.bamboocloud.codec.BamboocloudFacade;
-import com.jero.modules.system.service.ISysDepartService;
-import com.jero.modules.system.service.ISysRoleService;
-import com.jero.modules.system.service.ISysUserService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.*;
-//public class BbcController {
-//
-// @Autowired
-// private ISysUserService userService;
-//
-// @Autowired
-// private ISysRoleService roleService;
-//
-// @Autowired
-// private IPostService postService;
-//
-// @Autowired
-// private ISysDepartService deptService;
-//
-// @Autowired
-// private IDictDataService dictDataService;
-//
-// @Autowired
-// private SysPasswordService passwordService;
-//
-// private String bimRequestId;
-//
-// private static Logger logger = LoggerFactory.getLogger(BbcController.class);
-//
-// @ApiOperation("测试")
-// @RequestMapping()
-// public JSONObject bbcUser() {
-//
-// JSONObject jsonObject = new JSONObject();
-// jsonObject.put("resultCode", "0");
-// jsonObject.put("message", "success");
-// return jsonObject;
-//
-// }
-//
-// @ApiOperation("对象属性字段查询")
-// @PostMapping("/schemaService")
-// public String SchemaService(HttpServletRequest req, HttpServletResponse resp) {
-//
-// JSONObject jsonObject = new JSONObject();
-//
-// // StringBuilder sb = stringBuilder(req);
-// String bodyparam= BamboocloudUtils.getRequestBody(req);
-// logger.info("json--param-->" + bodyparam);
-// // String bodyparam = sb.toString();
-// //解密json字符传
-// bodyparam = BamboocloudUtils.getPlaintext(bodyparam, "123456", "AES");
-// logger.info("json--param-->" + bodyparam);
-// Map reqmap = (Map) JSON.parse(bodyparam);
-// //验证签名
-// if (BamboocloudUtils.verify(reqmap, "MD5").booleanValue()) {
-// String username = (String) reqmap.get("bimRemoteUser");
-// String password = (String) reqmap.get("bimRemotePwd");
-// //判断接口中的调用名及调用密码是否正确
-// if (BamboocloudUtils.checkUsernamePassword(username, password)) {
-// //添加返回的对象及属性字段名
-// MapJson mapJson = new MapJson();
-// Map>> map = new HashMap<>();
-// jsonObject.put("account", mapJson.accountList());
-// jsonObject.put("organization", mapJson.organizationList());
-// jsonObject.put("role", mapJson.roleList());
-// jsonObject.put("post", mapJson.postList());
-// jsonObject.put("dict", mapJson.dictDataList());
-// jsonObject.put("bimRequestId", reqmap.get("bimRequestId"));
-// String mapJs = JSON.toJSONString(jsonObject);
-// logger.info(jsonObject.toJSONString());
-// //返回加密的json字符串
-// mapJs = BamboocloudFacade.encrypt(mapJs, "123456", "AES");
-// //jsonObject.put(map);
-// //