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 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 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 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()); } }