返回顶部
首页 > 资讯 > 精选 >怎么用SpringBoot实现快递物流查询
  • 135
分享到

怎么用SpringBoot实现快递物流查询

2023-06-25 12:06:40 135人浏览 泡泡鱼
摘要

本篇内容介绍了“怎么用SpringBoot实现快递物流查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!快递物流查询注:需要购买快递物流查询

本篇内容介绍了“怎么用SpringBoot实现快递物流查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

快递物流查询

注:需要购买快递物流查询接口服务获取AppCode

怎么用SpringBoot实现快递物流查询

工具

其中Http请求工具类自行查看demo源码

@Slf4jpublic class LoGISticUtil {        public static LogisticVO getLogisticInfo(LogisticDTO params) {        String no = params.getNo();        String type = params.getType();        String appCode = params.getAppCode();        // 请求地址        String requestUrl = String.fORMat("https://kdwlcxf.market.alicloudapi.com/kdwlcx?no=%s&type=%s",                no, StringUtils.isBlank(type) ? "" : type);        // 发起请求        Map<String, String> headerMap = Maps.newHashMap();        headerMap.put("Authorization", String.format("APPCODE %s", appCode));        String resultJSON = HttpUtil.getUrl(requestUrl, headerMap);        LogisticApiResult logisticApiResult = jsON.parseObject(resultJson, LogisticApiResult.class);        Assert.notNull(logisticApiResult, "参数异常");        Assert.isTrue(logisticApiResult.getStatus() == 0, logisticApiResult.getMsg());        return logisticApiResult.getResult();    }}

请求实体类

@Data@SuperBuilder@NoArgsConstructor@AllArgsConstructor@ApiModel("物流-查询参数")public class LogisticDTO {    @ApiModelProperty(value = "快递单号 【顺丰请输入运单号 : 收件人或寄件人手机号后四位。例如:123456789:1234】", required = true, example = "780098068058")    private String no;    @ApiModelProperty(value = "快递公司代码: 可不填自动识别,填了查询更快【代码见附表】", required = true, example = "zto")    private String type;    @ApiModelProperty(value = "appCode", required = true, example = "xxx")    private String appCode;}

响应实体类

@Data@Builder@NoArgsConstructor@AllArgsConstructor@ApiModel("物流-api响应结果")public class LogisticApiResult {    @ApiModelProperty("状态码")    private Integer status;    @ApiModelProperty("提示信息")    private String msg;    @ApiModelProperty("结果集")    private LogisticVO result;}
@Data@Builder@NoArgsConstructor@AllArgsConstructor@ApiModel("物流-响应参数")public class LogisticVO {    @ApiModelProperty("运单编号")    private String number;    @ApiModelProperty("快递公司编码[见附表]")    private String type;    @ApiModelProperty("投递状态 0快递收件(揽件)1在途中 2正在派件 3已签收 4派送失败 5.疑难件 6.退件签收")    private String deliverystatus;    @ApiModelProperty("是否本人签收")    private String issign;    @ApiModelProperty("快递公司名字")    private String expName;    @ApiModelProperty("快递公司官网")    private String expSite;    @ApiModelProperty("快递公司电话")    private String expPhone;    @ApiModelProperty("快递员")    private String courier;    @ApiModelProperty("快递员电话")    private String courierPhone;    @ApiModelProperty("最新轨迹的时间")    private String updateTime;    @ApiModelProperty("发货到收货耗时(截止最新轨迹)")    private String takeTime;    @ApiModelProperty("快递公司loGo")    private String logo;    @ApiModelProperty("事件轨迹集")    private List<LogisticItem> list;    @Data    @Builder    @NoArgsConstructor    @AllArgsConstructor    @ApiModel("事件轨迹集")    public static class LogisticItem {        @ApiModelProperty("时间点")        private String time;        @ApiModelProperty("事件详情")        private String status;    }}

测试api

@Slf4j@RestController@RequestMapping("/test")@Api(tags = "测试api")public class TestController {    @ApiOperation("查询物流信息")    @GetMapping("getLogistic")    public LogisticVO getLogistic(@ModelAttribute LogisticDTO params) {        return LogisticUtil.getLogisticInfo(params);    }}

接口文档 http://127.0.0.1/doc.html

怎么用SpringBoot实现快递物流查询

“怎么用springBoot实现快递物流查询”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用SpringBoot实现快递物流查询

本文链接: https://lsjlt.com/news/304320.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用SpringBoot实现快递物流查询
    本篇内容介绍了“怎么用SpringBoot实现快递物流查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!快递物流查询注:需要购买快递物流查询...
    99+
    2023-06-25
  • SpringBoot实现快递物流查询功能(快递鸟)
    目录一、前言二、快递物流查询1、快递鸟工具类2、请求类3、响应结果类4、物流编码、状态枚举类5、测试api三、本文demo源码一、前言 本文将基于springboot2.4.0实现快...
    99+
    2024-04-02
  • SpringBoot实现阿里云快递物流查询的示例代码
    一、前言 本文将基于springboot2.4.0实现快递物流查询,物流信息的获取通过阿里云第三方实现 可参考: https://market.aliyun.com/products...
    99+
    2024-04-02
  • .netcore 写快递100的快递物流信息查询接口的实现
    快递100的物流信息查询接口,官方提供了一些demo;还好官方提供的代码是.netcore版本写的,不过写的有点low;根据官方提供的代码,我按照.netcore 的风格重构了代码;...
    99+
    2024-04-02
  • .netcore如何写快递100的快递物流信息查询接口
    小编给大家分享一下.netcore如何写快递100的快递物流信息查询接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!快递100的物流信息查询接口,官方提供了一些...
    99+
    2023-06-14
  • 如何使用快递单号物流查询接口通用API
    这篇文章主要介绍了如何使用快递单号物流查询接口通用API,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。快递查询接口通用API是给发货电商用来实现查询快递物流轨迹功能的,接口对...
    99+
    2023-06-02
  • js实现京东快递单号查询
    本文实例为大家分享了js实现京东快递单号查询的具体代码,供大家参考,具体内容如下 1.实现效果: 当文本框中输入文字时,上面有一个放大文字的框中显示文本框内容。失去焦点时,放大文字...
    99+
    2024-04-02
  • 快递鸟物流单号查询API的的用途和对接分析案例
    一、背景介绍      商品的交易模式这几十年来经历的转变:步行到就近的小集市交易——骑车到较远的大集市交易——坐车或开车到市区的大商场交易——上网交易(快递转运);当然这仅仅是个人观点,但这个发展的潮流趋势应...
    99+
    2023-06-05
  • 快递物流单号识别查询api接口调用对接的示例分析
    小编给大家分享一下快递物流单号识别查询api接口调用对接的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!免费获取源码地址:https://github.c...
    99+
    2023-06-02
  • MySQL中怎么实现递归查询
    本篇文章给大家分享的是有关MySQL中怎么实现递归查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Oracle 递归查询在 Oracle 中...
    99+
    2024-04-02
  • SQL中怎么实现递归查询
    SQL中怎么实现递归查询,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 with cte as(selec&#...
    99+
    2024-04-02
  • PostgreSQL中怎么实现递归查询
    本篇文章给大家分享的是有关PostgreSQL中怎么实现递归查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在内部,它是这样表示滴:&nbs...
    99+
    2024-04-02
  • 亚马逊物流服务器怎么设置快递
    1. 了解亚马逊物流服务 亚马逊物流服务是亚马逊公司提供的一项服务,旨在帮助卖家管理和发货他们在亚马逊平台上销售的商品。亚马逊物流服务提供了一系列的功能,包括存储、包装、发货和退货处理等。 2. 设置快递 要设置快递,您需要在亚马逊卖家中...
    99+
    2023-10-27
    亚马逊 快递 物流
  • MongoDB中怎么使用$graphLookup实现递归查询
    在MongoDB中使用$graphLookup实现递归查询需要以下步骤: 创建一个包含引用关系的集合(例如,一个包含父子关系的集...
    99+
    2024-04-19
    MongoDB
  • sql server中怎么实现递归查询
    sql server中怎么实现递归查询,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。sql server 通过CTE来支持递归查询,这对查...
    99+
    2024-04-02
  • SpringBoot中怎么实现分页查询
    在Spring Boot中,可以使用Spring Data JPA来实现分页查询。具体步骤如下: 在Repository接口中定义...
    99+
    2024-03-08
    SpringBoot
  • PL/SQL中的递归查询怎么实现
    在PL/SQL中,可以使用递归函数来实现递归查询。递归函数是指在函数内部调用自身的函数。 以下是一个示例,演示了如何在PL/SQL中...
    99+
    2024-05-08
    PL/SQL
  • 亚马逊物流服务器怎么设置快递地址
    在自定义快递地址中,可以通过菜单列表中的“+新地址”选项来添加新的快递发货地址,选国家/地区,输入实际发货地址、邮政编码、市/镇、州/县/区、主要电话和邮箱,然后保存。选定的新地址可能要6/h才能显示。 在自定义实际发货地址中,需要填写实...
    99+
    2023-10-27
    亚马逊 快递 物流
  • PHP Websocket开发指南,实现实时快递查询功能
    PHP Websocket开发指南,实现实时快递查询功能,需要具体代码示例简介:随着互联网的不断发展,越来越多的网站和应用程序需要实现实时的数据更新和通信功能。Websocket作为一种实时通信技术,逐渐被广泛应用于各种Web开发场景中。本...
    99+
    2023-12-09
    PHP websocket 实时快递查询
  • 微信小程序如何实现快递查询功能
    这篇文章给大家分享的是有关微信小程序如何实现快递查询功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。微信小程序 快递查询功能:产品需求,准备api,代码编写。 第一步...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作