java快递100api文档_GitHub - Gebilin/java-demo: 快递100,接口,API,快递100免费接口,快递查询接口,快递查询接口,快递100 api,快递100 api接...

public class BaseServiceTest {

private String key = PropertiesReader.get("key");

private String customer = PropertiesReader.get("customer");

private String secret = PropertiesReader.get("secret");

private String siid = PropertiesReader.get("siid");

private String userid = PropertiesReader.get("userid");

private String tid = PropertiesReader.get("tid");

/**

* 查询物流轨迹

*/

@Test

public void testQueryTrack(){

QueryTrack queryTrack = new QueryTrack();

QueryTrackReq queryTrackReq = new QueryTrackReq();

QueryTrackParam queryTrackParam = new QueryTrackParam();

queryTrackParam.setCom(CompanyConstant.ST);

queryTrackParam.setNum("773039762404825");

queryTrackParam.setPhone("17725390266");

queryTrackReq.setParam(queryTrackParam);

queryTrackReq.setCustomer(customer);

queryTrackReq.setSign(SignUtils.sign(new Gson().toJson(queryTrackParam)+key+customer));

System.out.println(queryTrack.queryTrack(queryTrackReq));

}

/**

* 订阅

*/

@Test

public void testSubscribe(){

SubscribeReq subscribeReq = new SubscribeReq();

subscribeReq.setSchema(ApiInfoConstant.SUBSCRIBE_SCHEMA);

SubscribeParam subscribeParam = new SubscribeParam();

SubscribeParameters subscribeParameters = new SubscribeParameters();

subscribeParameters.setCallbackurl("http://www.baidu.com");

subscribeParam.setParameters(subscribeParameters);

subscribeParam.setCompany(CompanyConstant.ST);

subscribeParam.setNumber("773039762404825");

subscribeParameters.setPhone("17725390266");

subscribeParam.setKey(key);

subscribeReq.setParam(subscribeParam);

Subscribe subscribe = new Subscribe();

System.out.println(new Gson().toJson(subscribe.subscribe(subscribeReq)));

}

/**

* 智能识别接口(正式用户可以使用)

*/

@Test

public void testAutoNum(){

AutoNum autoNum = new AutoNum();

System.out.println(autoNum.getFirstComByNum(key,"773039762404825"));

}

/**

* 电子面单图片接口

*/

@Test

public void testPrintImg(){

PrintImgReq printImgReq = new PrintImgReq();

PrintImgParam printImgParam = new PrintImgParam();

printImgReq.setKey(key);

printImgReq.setMethod(ApiInfoConstant.ELECTRONIC_ORDER_PIC_METHOD);

String t = System.currentTimeMillis() + "";

printImgReq.setT(t);

printImgParam.setKuaidicom(CompanyConstant.ZJS);

printImgParam.setSendManName("张三");

printImgParam.setSendManMobile("15999566666");

printImgParam.setSendManPrintAddr("广东省深圳市南山区科技南十二路");

printImgParam.setRecManName("李四");

printImgParam.setRecManMobile("15999566666");

printImgParam.setRecManPrintAddr("北京市海淀区xxx路");

printImgParam.setType("10");

printImgParam.setTempid("180c7c8f646742ca871a92c976392b05");

printImgParam.setCount("1");

String sign = SignUtils.sign(new Gson().toJson(printImgParam)+t+key+secret);

printImgReq.setSign(sign);

printImgReq.setParam(printImgParam);

PrintImg printImg = new PrintImg();

System.out.println(new Gson().toJson(printImg.printImG(printImgReq)));

}

/**

* 电子面单html接口

*/

@Test

public void testPrintHtml(){

PrintHtmlReq printHtmlReq = new PrintHtmlReq();

PrintHtmlParam printHtmlParam = new PrintHtmlParam();

ManInfo recManInfo = new ManInfo();

ManInfo sendManInfo = new ManInfo();

printHtmlReq.setKey(key);

printHtmlReq.setMethod(ApiInfoConstant.ELECTRONIC_ORDER_HTML_METHOD);

String t = System.currentTimeMillis() + "";

printHtmlReq.setT(t);

printHtmlParam.setKuaidicom(CompanyConstant.ZJS);

recManInfo.setName("张三");

recManInfo.setMobile("15999566666");

recManInfo.setPrintAddr("广东省深圳市南山区科技南十二路");

sendManInfo.setName("李四");

sendManInfo.setMobile("15999566666");

sendManInfo.setPrintAddr("北京市海淀区xxx路");

printHtmlParam.setCount("1");

//如果需要返回电子面单,需要设置

printHtmlParam.setNeedTemplate("1");

printHtmlParam.setSendMan(sendManInfo);

printHtmlParam.setRecMan(recManInfo);

String sign = SignUtils.sign(new Gson().toJson(printHtmlParam)+t+key+secret);

printHtmlReq.setSign(sign);

printHtmlReq.setParam(printHtmlParam);

PrintHtml printHtml = new PrintHtml();

System.out.println(new Gson().toJson(printHtml.print(printHtmlReq)));

}

/**

* 电子面单打印

*/

@Test

public void testPrintCloud(){

PrintCloudReq printCloudReq = new PrintCloudReq();

PrintCloudParam printCloudParam = new PrintCloudParam();

ManInfo recManInfo = new ManInfo();

ManInfo sendManInfo = new ManInfo();

printCloudReq.setKey(key);

printCloudReq.setMethod(ApiInfoConstant.ELECTRONIC_ORDER_PRINT_METHOD);

String t = System.currentTimeMillis() + "";

printCloudReq.setT(t);

printCloudParam.setKuaidicom(CompanyConstant.ZJS);

recManInfo.setName("张三");

recManInfo.setMobile("15999566666");

recManInfo.setPrintAddr("广东省深圳市南山区科技南十二路");

sendManInfo.setName("李四");

sendManInfo.setMobile("15999566666");

sendManInfo.setPrintAddr("北京市海淀区xxx路");

printCloudParam.setCount("1");

printCloudParam.setSiid(siid);

printCloudParam.setTempid("180c7c8f646742ca871a92c976392b05");

printCloudParam.setSendMan(sendManInfo);

printCloudParam.setRecMan(recManInfo);

String sign = SignUtils.sign(new Gson().toJson(printCloudParam)+t+key+secret);

printCloudReq.setSign(sign);

printCloudReq.setParam(printCloudParam);

PrintCloud printCloud = new PrintCloud();

System.out.println(new Gson().toJson(printCloud.print(printCloudReq)));

}

/**

* 云打印自定义

*/

@Test

public void testCloudCustom() throws Exception{

PrintBaseReq printCustomParamReq = new PrintBaseReq();

CloudPrintCustomParam cloudPrintCustomParam = new CloudPrintCustomParam();

cloudPrintCustomParam.setSiid(siid);

cloudPrintCustomParam.setCallBackUrl("http://www.baidu.com");

cloudPrintCustomParam.setTempid("180c7c8f646742ca871a92c976392b05");

String t = System.currentTimeMillis() + "";

printCustomParamReq.setKey(key);

printCustomParamReq.setMethod(ApiInfoConstant.CLOUD_PRINT_CUSTOM_METHOD);

printCustomParamReq.setT(t);

printCustomParamReq.setSign(SignUtils.sign(new Gson().toJson(cloudPrintCustomParam)+t+key+secret));

printCustomParamReq.setParam(cloudPrintCustomParam);

CloudPrintCustom cloudPrintService = new CloudPrintCustom();

System.out.println(cloudPrintService.print(printCustomParamReq));

}

/**

* 云打印附件

*/

@Test

public void testCloudAttachment() throws Exception{

CloudPrintAttachmentReq cloudPrintAttachmentReq = new CloudPrintAttachmentReq();

CloudPrintAttachmentParam cloudPrintAttachmentParam = new CloudPrintAttachmentParam();

cloudPrintAttachmentParam.setSiid(siid);

cloudPrintAttachmentParam.setCallBackUrl("http://www.baidu.com");

String t = System.currentTimeMillis() + "";

cloudPrintAttachmentReq.setKey(key);

cloudPrintAttachmentReq.setMethod(ApiInfoConstant.CLOUD_PRINT_ATTACHMENT_METHOD);

cloudPrintAttachmentReq.setT(t);

cloudPrintAttachmentReq.setSign(SignUtils.sign(new Gson().toJson(cloudPrintAttachmentParam)+t+key+secret));

cloudPrintAttachmentReq.setParam(cloudPrintAttachmentParam);

cloudPrintAttachmentReq.setFile(new File("C:\\Users\\Administrator.-20171106WFEKLN\\Desktop\\1.png"));

CloudPrintAttachment cloudPrintAttachment = new CloudPrintAttachment();

System.out.println(cloudPrintAttachment.print(cloudPrintAttachmentReq));

}

/**

* 复打

*/

@Test

public void testCloudPrintOld() throws Exception{

PrintBaseReq printCustomParamReq = new PrintBaseReq();

CloudPrintOldParam cloudPrintOldParam = new CloudPrintOldParam();

cloudPrintOldParam.setTaskId("2B70DF2F433F64C4A8C6F23DD50368DC");

String t = System.currentTimeMillis() + "";

printCustomParamReq.setKey(key);

printCustomParamReq.setMethod(ApiInfoConstant.CLOUD_PRINT_OLD_METHOD);

printCustomParamReq.setT(t);

printCustomParamReq.setSign(SignUtils.sign(new Gson().toJson(cloudPrintOldParam)+t+key+secret));

printCustomParamReq.setParam(cloudPrintOldParam);

CloudPrintOld cloudPrintService = new CloudPrintOld();

System.out.println(cloudPrintService.print(printCustomParamReq));

}

/**

* 发送短信

*/

@Test

public void testSendSms(){

SendSms sendSms = new SendSms();

SendSmsReq sendSmsReq = new SendSmsReq();

sendSmsReq.setCallback("http://www.baidu.com");

Map content = new HashMap();

content.put("username","测试用户");

sendSmsReq.setContent(new Gson().toJson(content));

sendSmsReq.setPhone("15999523333");

sendSmsReq.setSeller("贵司名称");

sendSmsReq.setUserid(userid);

sendSmsReq.setTid(tid);

sendSmsReq.setSign(SignUtils.sign(key+userid));

System.out.println(sendSms.sendSms(sendSmsReq));

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风乎舞雩喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值