wisdomisite-java/src/main/java/com/zhgd/xmgl/util/RundeSafeyHatUtils.java

106 lines
3.5 KiB
Java
Raw Normal View History

2023-02-16 15:28:15 +08:00
package com.zhgd.xmgl.util;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
/**
* @program: wisdomSite
* @description: 润德安全帽
* @author: Mr.Peng
* @create: 2021-10-22 19:33
**/
public class RundeSafeyHatUtils {
private static String url = "https://caps.runde.pro/api/index.php";
// private static String user_name="广西中银金融中心";
// private static String pwd="123456";
public static String getPKey(String helmetUser, String helmetPassword) {
String token = null;
try {
Map<String, Object> param = new HashMap<>();
param.put("user_name", helmetUser);
param.put("pwd", helmetPassword);
param.put("ctl", "tool");
param.put("act", "get_pkey");
String result = HttpUtil.post(url, param);
if (StringUtils.isNotEmpty(result)) {
JSONObject object = JSONObject.parseObject(result);
String code = String.valueOf(object.get("status").toString());
if ("true".equals(code)) {
token = object.getString("data");
}
}
} catch (Exception e) {
e.printStackTrace();
}
return token;
}
public static JSONObject getToken(String helmetUser, String helmetPassword) {
JSONObject data = null;
try {
String token = getPKey(helmetUser, helmetPassword);
Map<String, Object> param = new HashMap<>();
param.put("user_name", helmetUser);
param.put("pkey", token);
param.put("ctl", "tool");
param.put("act", "get_token");
String result = HttpUtil.post(url, param);
if (StringUtils.isNotEmpty(result)) {
JSONObject object = JSON.parseObject(result);
String code = String.valueOf(object.get("status").toString());
if ("true".equals(code)) {
object.put("userName", helmetUser);
data = object;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
public static JSONArray getGroupList(String adminId, String token) {
try {
Map<String, Object> param = new HashMap<>();
param.put("admin_id", adminId);
param.put("token", token);
param.put("udid", UUID.randomUUID().toString());
param.put("ctl", "bruce");
param.put("act", "get_group_list_v2");
String result = HttpUtil.post(url, param);
if (StringUtils.isNotEmpty(result)) {
JSONObject object = JSON.parseObject(result);
String code = String.valueOf(object.get("status").toString());
if ("true".equals(code)) {
JSONArray data = object.getJSONArray("data");
if (data == null) {
return new JSONArray();
}
return data;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return new JSONArray();
}
public static void main(String[] args) {
String s = UUID.randomUUID().toString();
System.out.println(s);
System.out.println(s.length());
}
}