mirror of https://github.com/jeecgboot/jeecg-boot
Create non-abstract YD request bodies
parent
c9dad6b470
commit
1324273e94
|
@ -0,0 +1,22 @@
|
|||
package org.jeecg.modules.business.domain.api.yd;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class YDParcelTraceRequestBody extends YDRequestBody {
|
||||
|
||||
private static final String SERVICE_METHOD = "gettrack";
|
||||
private static final String TRACKING_NUMBER = "tracking_number";
|
||||
|
||||
public YDParcelTraceRequestBody(List<String> billCodes) {
|
||||
super(SERVICE_METHOD, generateJsonString(billCodes));
|
||||
}
|
||||
|
||||
private static String generateJsonString(List<String> billCodes) {
|
||||
JSONObject param = new JSONObject();
|
||||
String billCodesWithComas = String.join(",", billCodes);
|
||||
param.put(TRACKING_NUMBER, billCodesWithComas);
|
||||
return param.toJSONString();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package org.jeecg.modules.business.domain.api.yd;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
|
||||
public class YDTrackingNumberRequestBody extends YDRequestBody {
|
||||
|
||||
private static final String SERVICE_METHOD = "gettrackingnumber";
|
||||
private static final String REFERENCE_NO = "reference_no";
|
||||
|
||||
public YDTrackingNumberRequestBody(String platformOrderId) {
|
||||
super(SERVICE_METHOD, generateJsonString(platformOrderId));
|
||||
}
|
||||
|
||||
private static String generateJsonString(String platformOrderId) {
|
||||
JSONObject param = new JSONObject();
|
||||
param.put(REFERENCE_NO, platformOrderId);
|
||||
return param.toJSONString();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue