Commit 1977645c by 朽木不可雕也

backup

parent 2feea950
package com.zhiweidata.automatictest.barragecrawlerserver.entity; package com.zhiweidata.automatictest.barragecrawlerserver.entity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zhiweidata.automatictest.barragecrawlerserver.enums.BarrageStatusEnums; import com.zhiweidata.automatictest.barragecrawlerserver.enums.BarrageStatusEnums;
import com.zhiweidata.automatictest.barragecrawlerserver.enums.PlatformEnum; import com.zhiweidata.automatictest.barragecrawlerserver.enums.PlatformEnum;
import java.io.Serializable; import java.io.Serializable;
...@@ -15,14 +16,24 @@ import lombok.Data; ...@@ -15,14 +16,24 @@ import lombok.Data;
@SuppressWarnings("JavaDoc") @SuppressWarnings("JavaDoc")
@Data @Data
public class BarrageTaskResponse implements Serializable { public class BarrageTaskResponse implements Serializable {
@JsonProperty(value = "id")
private String id; private String id;
@JsonProperty(value = "name")
private String name; private String name;
@JsonProperty(value = "url")
private String url; private String url;
@JsonProperty(value = "roomId")
private String roomId; private String roomId;
@JsonProperty(value = "startTime")
private int startTime; private int startTime;
@JsonProperty(value = "endTime")
private int endTime; private int endTime;
@JsonProperty(value = "status")
private BarrageStatusEnums status; private BarrageStatusEnums status;
@JsonProperty(value = "platform")
private PlatformEnum platform; private PlatformEnum platform;
@JsonProperty(value = "createTime")
private int createTime; private int createTime;
@JsonProperty(value = "collectionCount")
private int collectionCount; private int collectionCount;
} }
...@@ -2,7 +2,9 @@ package com.zhiweidata.automatictest.barragecrawlerserver.exporttasks; ...@@ -2,7 +2,9 @@ package com.zhiweidata.automatictest.barragecrawlerserver.exporttasks;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.zhiweidata.automatictest.barragecrawlerserver.entity.BarrageCollectionTask; import com.zhiweidata.automatictest.barragecrawlerserver.entity.BarrageCollectionTask;
import com.zhiweidata.automatictest.barragecrawlerserver.entity.BarrageTaskResponse;
import com.zhiweidata.automatictest.barragecrawlerserver.util.JsonPretty; import com.zhiweidata.automatictest.barragecrawlerserver.util.JsonPretty;
import java.util.List;
import java.util.Map; import java.util.Map;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
...@@ -37,8 +39,8 @@ public class BiliBiliExportTaskJob implements BarrageExportTaskJob { ...@@ -37,8 +39,8 @@ public class BiliBiliExportTaskJob implements BarrageExportTaskJob {
@Override @Override
public void execute(JobExecutionContext context) { public void execute(JobExecutionContext context) {
try { try {
JobDataMap dataMap = requireNonNull(context.getMergedJobDataMap()); JobDataMap jobDataMap = requireNonNull(context.getMergedJobDataMap());
BarrageCollectionTask collectionTask = (BarrageCollectionTask) requireNonNull(dataMap.get(BARRAGE_COLLECTION_TASK_JOB_KEY)); BarrageCollectionTask collectionTask = (BarrageCollectionTask) requireNonNull(jobDataMap.get(BARRAGE_COLLECTION_TASK_JOB_KEY));
String url = BASE_URL + "tasks?limit=20&page=1&name=" + collectionTask.getName(); String url = BASE_URL + "tasks?limit=20&page=1&name=" + collectionTask.getName();
HttpResponse response = HTTP_CLIENT.execute(new HttpGet(url)); HttpResponse response = HTTP_CLIENT.execute(new HttpGet(url));
...@@ -50,7 +52,10 @@ public class BiliBiliExportTaskJob implements BarrageExportTaskJob { ...@@ -50,7 +52,10 @@ public class BiliBiliExportTaskJob implements BarrageExportTaskJob {
return; return;
} }
log.info("{}{}", System.lineSeparator(), jsonMapper.writer(new JsonPretty()).writeValueAsString(jsonMap)); Map<?, ?> dataMap = (Map<?, ?>) requireNonNull(jsonMap.get("data"));
List<?> dataList = (List<?>) requireNonNull(dataMap.get("list"));
BarrageTaskResponse taskResponse = jsonMapper.convertValue(dataList.get(0), BarrageTaskResponse.class);
System.out.println(taskResponse);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment