当前位置: 首页 > news >正文

网站建设的环境学生创业做网站制作设计

网站建设的环境,学生创业做网站制作设计,免费建站优化,廉江网站开发公司目录 1.引入依赖 2.定义配置信息 3.模块结构 4.Controller 5.Service实现类 6.返回数据dto以及dto中的数据dto 7.测试运行 今天也是接到了这个任务#xff0c;官网有小demo#xff0c;可以下载下来参考test中代码 官方文档地址#xff1a; 实时快递查询接口技术文档…目录 1.引入依赖 2.定义配置信息 3.模块结构 4.Controller 5.Service实现类 6.返回数据dto以及dto中的数据dto 7.测试运行 今天也是接到了这个任务官网有小demo可以下载下来参考test中代码 官方文档地址 实时快递查询接口技术文档-快递100API开放平台 1.引入依赖 !--快递100--dependencygroupIdcom.github.kuaidi100-api/groupIdartifactIdsdk/artifactIdversion1.0.11/version/dependency 2.定义配置信息 这个要到官网申请 注册-快递100API开放平台|快递接口免费申请 #快递100配置信息 kuaidi100:key: *******customer: ********** 3.模块结构 具体用到这些类官方demo里有的我就不展示了 4.Controller package cn.homed.shop.express100.web;import cn.homed.common.entity.MsgBean; import cn.homed.shop.express100.service.Express100Service; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/api/dim/express100/) Tag(name 快递100, description v-1.3 -- 快递100) public class Express100Controller {Autowiredprivate Express100Service express100Service;Operation(summary 根据快递单号查询物流信息,description 根据快递单号查询物流信息)RequestMapping(value /findOrder, method RequestMethod.GET)public MsgBean findOrder(RequestParam(value orderId, required true) String orderId,RequestParam(value tplCode, required true) String tplCode) {return express100Service.findOrder(orderId,tplCode);}} 5.Service实现类 package cn.homed.shop.express100.service.impl;import cn.homed.common.entity.MsgBean; import cn.homed.shop.express100.dto.Express100DTO; import cn.homed.shop.express100.service.Express100Service; import cn.homed.shop.express100.utils.SignUtils; import com.google.gson.Gson; import com.kuaidi100.sdk.api.QueryTrack; import com.kuaidi100.sdk.core.IBaseClient; import com.kuaidi100.sdk.pojo.HttpResult; import com.kuaidi100.sdk.request.QueryTrackParam; import com.kuaidi100.sdk.request.QueryTrackReq; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service;/*** 快递100* author yang* version 1.0.0*/Service public class Express100ServiceImpl implements Express100Service {Value(${kuaidi100.key})private String key;Value(${kuaidi100.customer})private String customer;Overridepublic MsgBean findOrder(String orderId,String tplCode) {Express100DTO response null;try {QueryTrackReq queryTrackReq new QueryTrackReq();QueryTrackParam queryTrackParam new QueryTrackParam();queryTrackParam.setCom(tplCode);queryTrackParam.setNum(orderId);String param new Gson().toJson(queryTrackParam);queryTrackReq.setParam(param);queryTrackReq.setCustomer(customer);queryTrackReq.setSign(SignUtils.querySign(param ,key,customer));IBaseClient baseClient new QueryTrack();HttpResult execute baseClient.execute(queryTrackReq);// 对返回的数据进行反序列化处理Gson gson new Gson();String responseBody execute.getBody();response gson.fromJson(responseBody, Express100DTO.class);} catch (Exception e) {e.printStackTrace();}assert response ! null;return MsgBean.success(response.getData(),查询物流信息成功);}} 6.返回数据dto以及dto中的数据dto 用于反序列化 package cn.homed.shop.express100.dto;import lombok.Data; import lombok.ToString; import java.util.List;/*** 快递100DTO*/Data ToString public class Express100DTO {private String message;private String nu;private String ischeck;private String com;private String status;private ListLogisticsInfoDTO data;} package cn.homed.shop.express100.dto;import lombok.Data; import lombok.ToString;/*** 快递100DTO*/Data ToString public class LogisticsInfoDTO {private String time;private String ftime;private String context;} 7.测试运行 可以看到也是查询到了数据 这里传快递单号可以参考contant包下的CompanyConstant 点个赞再走吧~
http://www.dnsts.com.cn/news/150752.html

相关文章:

  • 做网站的为什么不给域名和密码国外网站建设费用
  • 绍兴seo网站推广湘潭学校网站建设 x磐石网络
  • 摄影网站投稿教育网站平台建设
  • 网站换程序 搜索引擎济南手机网站建设专业定制
  • 鄂州网站建设报价网页设计工资一般多少杭州
  • 郑州做网站的做网站的的人收入多少钱
  • 三明市建设局网站官网青海省住房和城乡建设厅的官方网站
  • 哪个网站是自己销售通州设计网站建设
  • 影视会员网站怎么建设好用的软件下载网站
  • 网站内容建设和管理ui设计素材
  • 网站开发网站说明怎么写网页毕业设计论文
  • 刷网站关键词排名原理电脑app制作教程
  • 局网站建设方案word网站设计方案书
  • 个人怎么做一个网站广州企业网站建设费用
  • 常见网站推广方式营销软文范文200字
  • 藁城网站建设哪家好网站开发者id
  • 网站开发所需技术小鱼儿企业网站管理系统
  • 尼尔的h版是那个网站做的服务器搭建网站视频教程
  • 做游戏网站需要哪些许可chn域名网站
  • 效果图网站密码破解广东网页设计培训
  • 芜湖商城网站建设昆明网站制作
  • 新材建设局网站电商网站建设课程设计实验报告
  • 网站平台建设什么意思百科网站模板
  • 淘客那些网站怎么做的wordpress live2d插件
  • 天津河东区网站建设个人中心页面
  • 网站优化找谁织梦的网站模板免费吗
  • 电商网站的建设背景图片唐山丰南建设局网站
  • 微信群 网站建设sem网络推广公司
  • 首页网站关键词优化教程网站建设技术员分为前端 后端
  • 网站优化柳州一级a做爰片免费网站国语版的