update code

dev_xds
haha 2024-03-16 00:02:59 +08:00
parent 6ed84b9dad
commit 6afbc7d937
1 changed files with 33 additions and 7 deletions

View File

@ -12,6 +12,7 @@ import java.util.Objects;
public class AttendanceJgwTask {
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){
String grantType="client_credential";
String path="/webapi/credential";
@ -48,24 +49,49 @@ public class AttendanceJgwTask {
return;
}
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){
String path="/webapi/project/findAddWorkerByProject";
String timestamp=""+DateUtil.current();
public static void findAttendanceByProject(String appId,String token,String projectId){
String path="/webapi/project/findAttendanceByProject";
String time = System.currentTimeMillis() + "";
String startId="0";
String url=host+path+"?"+"appId=" + appId + "&tokenSign=" + token +"&timestamp" + timestamp;
String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"&timestamp=" + 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",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 +"&timestamp=" + 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("projectId",projectId);
params.put("startId",startId);
Request request = new Request.Builder()
.url(url)
.url(host+path)
.post(toFormBody(params))
.build();
String data=AttendanceTask.getResult(request);