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 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 = kdTraceQueryRsp.getTraceLogs(); traceLogs.forEach(item1 -> item1.getTraces().getTrace().forEach(trace -> System.out.println(JSONUtil.toJsonStr(trace))) ); } }