update code
parent
6ed84b9dad
commit
6afbc7d937
|
@ -12,6 +12,7 @@ import java.util.Objects;
|
||||||
|
|
||||||
public class AttendanceJgwTask {
|
public class AttendanceJgwTask {
|
||||||
static String host="http://api.gongyoumishu.com:80/gomeetapi/";
|
static String host="http://api.gongyoumishu.com:80/gomeetapi/";
|
||||||
|
//sign/photo/20240101/E24E76-C9A5CB-0000FF/1741751233297383424_8848.JPG
|
||||||
public static String getToken(String appid,String secret){
|
public static String getToken(String appid,String secret){
|
||||||
String grantType="client_credential";
|
String grantType="client_credential";
|
||||||
String path="/webapi/credential";
|
String path="/webapi/credential";
|
||||||
|
@ -48,24 +49,49 @@ public class AttendanceJgwTask {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
System.out.println(token);
|
System.out.println(token);
|
||||||
findAddWorkerByProject(appid,token,prjId);
|
//findAddWorkerByProject(appid,token,prjId);
|
||||||
|
findAttendanceByProject(appid,token,prjId);
|
||||||
}
|
}
|
||||||
public static void findAddWorkerByProject(String appId,String token,String projectId){
|
public static void findAttendanceByProject(String appId,String token,String projectId){
|
||||||
String path="/webapi/project/findAddWorkerByProject";
|
String path="/webapi/project/findAttendanceByProject";
|
||||||
String timestamp=""+DateUtil.current();
|
String time = System.currentTimeMillis() + "";
|
||||||
String startId="0";
|
String startId="0";
|
||||||
String url=host+path+"?"+"appId=" + appId + "&tokenSign=" + token +"×tamp" + timestamp;
|
String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"×tamp=" + time;
|
||||||
System.out.println(url);
|
System.out.println(url);
|
||||||
String tokenSign = Md5Utils.hash(url);
|
String tokenSign = Md5Utils.hash(url);
|
||||||
System.out.println(tokenSign);
|
System.out.println(tokenSign);
|
||||||
Map<String, Object> params = new HashMap<>();
|
Map<String, Object> params = new HashMap<>();
|
||||||
params.put("appId",appId);
|
params.put("appId",appId);
|
||||||
params.put("timestamp",timestamp);
|
params.put("timestamp",time);
|
||||||
|
params.put("tokenSign",tokenSign);
|
||||||
|
params.put("projectId",projectId);
|
||||||
|
params.put("startId",startId);
|
||||||
|
params.put("startId",startId);
|
||||||
|
params.put("startTime","2024-01-01");
|
||||||
|
params.put("endTime","2024-01-20");
|
||||||
|
Request request = new Request.Builder()
|
||||||
|
.url(host+path)
|
||||||
|
.post(toFormBody(params))
|
||||||
|
.build();
|
||||||
|
String data=AttendanceTask.getResult(request);
|
||||||
|
System.out.println(data);
|
||||||
|
}
|
||||||
|
public static void findAddWorkerByProject(String appId,String token,String projectId){
|
||||||
|
String path="/webapi/project/findAddWorkerByProject";
|
||||||
|
String time = System.currentTimeMillis() + "";
|
||||||
|
String startId="0";
|
||||||
|
String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"×tamp=" + time;
|
||||||
|
System.out.println(url);
|
||||||
|
String tokenSign = Md5Utils.hash(url);
|
||||||
|
System.out.println(tokenSign);
|
||||||
|
Map<String, Object> params = new HashMap<>();
|
||||||
|
params.put("appId",appId);
|
||||||
|
params.put("timestamp",time);
|
||||||
params.put("tokenSign",tokenSign);
|
params.put("tokenSign",tokenSign);
|
||||||
params.put("projectId",projectId);
|
params.put("projectId",projectId);
|
||||||
params.put("startId",startId);
|
params.put("startId",startId);
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(url)
|
.url(host+path)
|
||||||
.post(toFormBody(params))
|
.post(toFormBody(params))
|
||||||
.build();
|
.build();
|
||||||
String data=AttendanceTask.getResult(request);
|
String data=AttendanceTask.getResult(request);
|
||||||
|
|
Loading…
Reference in New Issue