怎样用手机号查快递信息 怎样用手机号查快递( 二 )

上面的代码就是通过java代码调用kuaidi100的查询接口,这个查询接口会通过快递单号自动识别快递是属于哪个快递公司 , 然后调用对应快递公司接口获取响应数据 。付费购买接口使用权其实就是生成一个授权key和实时查询公司编号customer,在线调用会做身份认证 。这样就可以获取快递信息的json数据了 。我已经购买了100块大洋的接口使用权,大家可直接调用快递查询接口 。
controller代码 快递信息增删查改的controller就不在列了,这里主要看下我对查询快递的接口进行了一次包装处理 。代码如下:
@RestControllerpublic class KuaiDiQueryController {@Autowiredprivate KuaiDiService kuaiDiService;@Autowiredprivate KuaiDiQueryService kuaiDiQueryService;/*** 返回json数据* @param com* @param no* @return*/@GetMapping("/getKuaiDiInfoByJson")@ResponseBodypublic String queryKuadiInfoByJson(String com, String no) {return kuaiDiQueryService.synQueryData(com, no,"", "", "", 0);}@GetMapping("/getKuaiDiInfoByPhone")@ResponseBodypublic Response queryKuaidiByPhone(String phone){Response response = new Response();if(StringUtils.isNotEmpty(phone)){List<ResponseData> responseDataList = new ArrayList<>();//1.通过手机号查询下面的所有订单号List<KuaiDi> kuaiDiList = kuaiDiService.getList("", phone);if(!CollectionUtils.isEmpty(kuaiDiList)){kuaiDiList.forEach(kuaiDi -> {//2.依次查出所有的订单号String responseDataStr = kuaiDiQueryService.synQueryData(kuaiDi.getCompany(), kuaiDi.getKuaidiNo(),"", "", "", 0);ResponseData responseData = https://www.bjxdyg.com/baike/CommonUtils.convertJsonStr2Object(responseDataStr);responseDataList.add(responseData);});}// 3.组装数据返回给前台response.setDataList(responseDataList);}return response;}}2.3前端开发前端展示主要包括两个页面,管理员页面和客户页面 。管理员页面功能包括快递信息的新增,修改,删除,分页查询,在线快递物流信息接口 。客户页面包括快递信息的分页查询和在线快递物流信息接口 。所以主要看一下管理员页面 。
html页面 html页面引入了jQuery和Bootstrap , jQuery已经过时了,但是使用起来还是很方便的 。
<html><head><title>快递单号查询</title><script src=https://www.bjxdyg.com/baike/"https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js">...

快递单号自助查询