java接第三方平台数据

public List<Map<String, Object>> kaoqin() {
Calendar time = Calendar.getInstance();
String startTime=Hk.getISO8601Date(time.getTime());
String endTime=Hk.getISO8601Date(time.getTime());
List<Map<String, Object>> list=new ArrayList<>();
String reponse="";


ArtemisConfig.host = ""; // 平台的ip端口
ArtemisConfig.appKey = ""; // 密钥appkey
ArtemisConfig.appSecret = "";// 密钥appSecret


final String ARTEMIS_PATH = "/artemis";


final String previewURLsApi = ARTEMIS_PATH + "/api/tas/v1/attendanceResults";
Map<String, String> path = new HashMap<String, String>(2) {
{
put("https://", previewURLsApi);//根据现场环境部署确认是http还是https
}
};


String contentType = "application/json";


DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
df.setTimeZone(TimeZone.getTimeZone("UTC"));
String timestamp = df.format(new Date());
JSONObject jsonBody = new JSONObject();
jsonBody.put("pageNo", "1");
jsonBody.put("pageSize", "1000");
jsonBody.put("user", "admin");
jsonBody.put("startDate", startTime);
jsonBody.put("endDate", endTime);
String body = jsonBody.toJSONString();


String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType , null);// post请求application/json类型参数
// System.out.println("result结果示例: " + result);
JSONObject jo = JSON.parseObject(result);
JSONObject data =jo.getJSONObject("data");
List<String> sdgrs = new ArrayList<>();
JSONArray arrayJson=data.getJSONArray("list");
for(Object obj:arrayJson){
JSONObject json = (JSONObject) JSONObject.toJSON(obj);
if (json.containsKey("onStatus")){
sdgrs.add(json.getString("onStatus"));
}
}

Bag bag = new HashBag(sdgrs);
int sd= bag.getCount("10");
int qq= bag.getCount("22");
int qj= bag.getCount("1");
int cd= bag.getCount("20");

Map<String,Object> map = new HashMap<String,Object>();
map.put("ydgrs",bag.size());
map.put("sdgrs",sd);
map.put("qjrs",qj);
map.put("qqrs",qq);

list.add(map);
return list ;
}
posted @   zhangzikang  阅读(364)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示