|
@@ -100,4 +100,33 @@ public class BeiSenUtils {
|
|
|
return resultList;
|
|
|
}
|
|
|
|
|
|
+ public static JSONArray getSwipingCards(String createDate){
|
|
|
+ String url = "https://openapi.italent.cn/AttendanceOpen/api/v1/SwipingCardData/GetSwipingCards";
|
|
|
+ HttpHeaders headers = new HttpHeaders();
|
|
|
+ RestTemplate restTemplate = new RestTemplate();
|
|
|
+ MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
|
|
|
+ headers.setContentType(type);
|
|
|
+ String accessToken = getToken();
|
|
|
+ System.out.println("--------Bearer TOKEN--------"+accessToken);
|
|
|
+ headers.add("Authorization","Bearer "+accessToken);
|
|
|
+ JSONObject requestMap = new JSONObject();
|
|
|
+ requestMap.put("PunchCardDate",createDate);
|
|
|
+ requestMap.put("pageIndex","1");
|
|
|
+ requestMap.put("pageSize","300");
|
|
|
+ System.out.println("--------headers请求头数据-------"+headers);
|
|
|
+ System.out.println("--------requestMap请求参数-------"+requestMap);
|
|
|
+ HttpEntity<JSONObject> entity = new HttpEntity<>(requestMap, headers);
|
|
|
+ ResponseEntity<String> ResponseEntity = restTemplate.postForEntity(url, entity, String.class);
|
|
|
+ if (ResponseEntity.getStatusCode() == HttpStatus.OK) {
|
|
|
+ String resp= ResponseEntity.getBody();
|
|
|
+ JSONObject respJson = JSONObject.parseObject(resp);
|
|
|
+ if(respJson.getIntValue("code")==200){
|
|
|
+ JSONObject data = respJson.getJSONObject("Data");
|
|
|
+ JSONArray resultData = data.getJSONArray("SwipingCardDetails");
|
|
|
+ return resultData;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new JSONArray();
|
|
|
+ }
|
|
|
+
|
|
|
}
|