WebAPI接口对接:

提示:此片文章是总结接口对接经验其中包括模型的建立以及统一的调用


学习内容:

  1. 数据对象模型的建立
  2. 如何规范定义模型
  3. 统一的请求方法
  4. 系统中model的命名

  • 数据对象的建立

接口的数据传输对象包括Request对象和Response对象

每一个接口都单独建立一个文件夹

  • 规范定义模型

定义一个统一的父类(这是Request的统一父类)
GetApi方法是用于获取接口请求路径用的 (这里要注意Request是继承ResPonse的)

这里是Response的父类,父类中又接口的公用属性,每个接口返回都又这些参数。


接下来我们来看一个接口的返回和请求类

请求数据传输对象

返回数据对象

  • 统一的请求方法


当然你有可以继承这个请求方法的接口去根据每一个接口的需求重写它
例如

其实这种写法用到的领域驱动设计

系统中model的命名规则

关于DO,DTO和VO在项目

DO:对应数据库表结构

VO:一般用于前端展示用

DTO:用于数据传递(接口入参和接口返回值都可以)


WebAPI接口对接相关推荐

  1. 语音转写基于科大讯飞WebApi接口的安卓实现--上传录音音频翻译成文字

    一.目的与实现过程 1.目的:将.wav/.mp3音频文件翻译成文字 2.方式:基于科大讯飞语音转写 WebApi的安卓实现 3.机制:采用自定义计时器轮询. 4.坑点1:科大讯飞当前暂无安卓文档/代 ...

  2. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  3. 电商适用电子面单接口对接案例

    电子面单接口现在有快递公司.菜鸟和快递鸟提供 快递公司是一家家合作,要接口文档,逐一对接 菜鸟和快递鸟是电子面单接口集成方,能打印多家快递电子面单,菜鸟目前支持15家,快递鸟支持20家,基本上都是常用 ...

  4. C#进阶系列——WebApi 接口参数不再困惑:传参详解

    看这边文章时的疑惑是:WebApi中的参数加了[FromBody],不知所以然,就百度了下,看到了以下文章,和大家分享下: 原文链接:http://www.cnblogs.com/landeanfen ...

  5. WebAPI接口安全校验

    通过网上查看相关WebAPI接口验证的方法,整理了一下,直接上代码,功能不复杂,有问题留言, //--------------------------------------------------- ...

  6. WebApi 接口参数不再困惑:传参详解

    阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4."怪异"的get请求 二.post请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4 ...

  7. 系统接口对接的进度工作应该谁来干_第三方分账系统开发的那些坑,给你节省几十万...

    小猫接触过上百个平台经营者,他们在咨询第三方分账系统时,都会或多或少的抱怨原有合作产品的坑.比如"接口对接速度过慢,影响上线进度"."系统体验不好,导致平台用户流失严重& ...

  8. 【转】C#进阶系列——WebApi 接口参数不再困惑:传参详解

    阅读目录 一.get请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4."怪异"的get请求 二.post请求 1.基础类型参数 2.实体作为参数 3.数组作为参数 4 ...

  9. JEECG支付服务窗专题 - 平台与服务窗接口对接

    一.准备支付宝服务窗各种密钥,填写管理平台服务窗帐号信息 1. 私钥.应用公钥.支付宝公钥.APPID 私钥.应用公钥.支付宝公钥是由支付宝官方开放平台提供的,具体密钥配置请查看官方文档,本文暂不说明 ...

最新文章

  1. 【ZooKeeper Notes 30】ZooKeeper与Diamond有什么不一样
  2. java中的IO详解(下)
  3. python__和_区别_【Python】对_和__差别的理解
  4. 这可能是由于 CredSSP 加密 Oracle 修正。
  5. 【转】我的第一个Python小程序
  6. AjaxControlToolkit的使用
  7. 行,Python终于跌神坛了!程序员:活该!你敢来评论吗...
  8. EM算法【图像迭代】
  9. 最小权顶点覆盖问题分析
  10. 如何在Word中输入带圈数字1-10的黑底白字和白底黑字的数字字符?
  11. mysql支持ip访问
  12. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法 - IT业界_CIO时代网...
  13. Java 日志框架简介
  14. 利用Blast比对基因
  15. 论文阅读【A multi-task attention tree neural net for stance classification and rumor veracity detection】
  16. 云笔记Fusion Compute架构
  17. 三相并网逆变器电流内环解耦
  18. 《嵌入式 – GD32开发实战指南》第12章 ADC
  19. 每天坚持练字有什么好处(开心书写 快乐成才)
  20. Python量化数据获取:综合指数介绍及如何获取数据

热门文章

  1. Nginx双机主备(Keepalived实现)
  2. 计算机可以做推理逻辑吗?
  3. 内网映射代理方案(内网穿透)
  4. Android指定sim卡拨打电话
  5. 电脑文件夹上出现蓝色问号的解决方法
  6. 电脑声音增强软件 / 电脑声音加强软件
  7. 如何用css实现边框上的小箭头?
  8. K进制转换:二进制与十六进制
  9. dotween unity 延时_unity延时功能的几种实现
  10. ALLEGRO等长时如何将PIN DELAY和VIA长度计算在内