瀏覽代碼

医保地址和密钥

lighter 3 年之前
父節點
當前提交
eed5a5f2ff

+ 12 - 1
src/main/java/thyyxxk/webserver/service/medicalinsurance/ExecService.java

@@ -15,9 +15,20 @@ import thyyxxk.webserver.utils.StringUtil;
 import thyyxxk.webserver.utils.TokenUtil;
 
 /**
- * @description: 签到签退
+ * @description: 医保交易执行
  * @author: DingJie
  * @create: 2021-05-28 15:57:26
+ *
+ * 备用地址和密钥:
+ *
+ * 正式环境 :http://10.93.28.228/isp-api/powercsb/1101
+ * 密钥:var _api_access_key = 'aI7QqVyTmbIrxw9nf5d5UspPQeJkbegyEChqRk';
+ * var _api_secreKey ='SKaOMy8DctkpyCr8Zu8YUEoq89tyNUHqn1w7YYE4';
+ *
+ * 测试环境:http://10.93.30.130:20001/isp-api/powercsb/1101
+ * 密钥“:var _api_access_key = 'Zgs5jfxaKb86XbCuUzLK9EhFjiQfHR1vydaPzp';
+ * var _api_secreKey ='SKT2ETMT3XkAYApqh79DCnN9ZjfbQEBMPU0GyLz9';
+ *
  **/
 @Slf4j
 @Service

+ 28 - 6
src/main/java/thyyxxk/webserver/utils/Test.java

@@ -1,14 +1,36 @@
 package thyyxxk.webserver.utils;
 
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Random;
 
 public class Test {
+    public static final String[] SOURCE =  {"abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "0123456789", "!@#$%^&*()_+,.<>/?{}[]"};
+
     public static void main(String[] args) throws Exception {
 
+        List<Integer> usedSourceIndexes = new ArrayList<>();
+        int passwordLength = 12;
+        String password;
+        for (int i = 0; i < passwordLength; i++) {
+            do {
+                password = generatePassword(usedSourceIndexes, passwordLength);
+            } while (usedSourceIndexes.size() < SOURCE.length);
+            System.out.println(password);
+        }
+    }
+
+    public static String generatePassword(List<Integer> usedSourceIndexes, int passwordLength) {
+        usedSourceIndexes.clear();
+        StringBuilder passwordBuilder = new StringBuilder();
+        for (int i = 0; i < passwordLength; i++) {
+            int sourceIndex = new Random().nextInt(SOURCE.length);
+            if (!usedSourceIndexes.contains(sourceIndex)) {
+                usedSourceIndexes.add(sourceIndex);
+            }
+            int sourceItemIndex = new Random().nextInt(SOURCE[sourceIndex].length());
+            passwordBuilder.append(SOURCE[sourceIndex].split("")[sourceItemIndex]);
+        }
+        return passwordBuilder.toString();
     }
 }