package com.best.javaSdk;
|
|
import cn.hutool.json.JSONUtil;
|
import com.best.javaSdk.kdTraceQuery.request.KdTraceQueryReq;
|
import com.best.javaSdk.kdTraceQuery.request.MailNos;
|
import com.best.javaSdk.kdTraceQuery.response.KdTraceQueryRsp;
|
import com.best.javaSdk.kdTraceQuery.response.TraceLogs;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class BsApi {
|
|
public static void main(String[] args) {
|
String url = "http://sea-edi-hxtest.800best.com/Malaysia/kdapi/api/process";
|
String partnerID = "M_TEST";
|
String partnerKey = "TEST12345";
|
String format = "JSON";
|
|
Client client = new Client(url, partnerID, partnerKey, format);
|
|
KdTraceQueryReq tdTraceQueryReq = new KdTraceQueryReq();
|
MailNos mailNos = new MailNos();
|
List<String> mailNo = new ArrayList<>();
|
mailNo.add("451238000");
|
mailNos.setMailNo(mailNo);
|
tdTraceQueryReq.setMailNos(mailNos);
|
tdTraceQueryReq.setLangType("zh-CN");
|
// tdTraceQueryReq.setLangType("en-US");
|
|
KdTraceQueryRsp kdTraceQueryRsp = client.executed(tdTraceQueryReq);
|
List<TraceLogs> traceLogs = kdTraceQueryRsp.getTraceLogs();
|
traceLogs.forEach(item1 -> item1.getTraces().getTrace().forEach(trace -> System.out.println(JSONUtil.toJsonStr(trace))) );
|
|
}
|
}
|