WebAPI接口对接

WebAPI接口对接:

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


学习内容:

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

  • 数据对象的建立

接口的数据传输对象包括Request对象和Response对象
在这里插入图片描述
每一个接口都单独建立一个文件夹
在这里插入图片描述

  • 规范定义模型

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

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

在这里插入图片描述
接下来我们来看一个接口的返回和请求类

请求数据传输对象
在这里插入图片描述
返回数据对象
在这里插入图片描述

  • 统一的请求方法

![在这里插入图片描述](https://img-blog.csdnimg.cn/eff350a6f86143ecaf856f2443f6d3e6.png
当然你有可以继承这个请求方法的接口去根据每一个接口的需求重写它
例如
在这里插入图片描述

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

系统中model的命名规则

关于DO,DTO和VO在项目

DO:对应数据库表结构

VO:一般用于前端展示用

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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25194.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度翻译API对接

百度翻译开发平台:http://api.fanyi.baidu.com/api/trans/product/index 打开如上链接: 下载SDK 导入SDK 新建一个工程(zyq-translate),并新建包(com.zyq.translate) 解压SDK,得…

对接海康ISC平台API

开发文档:海康开放平台。(视频预览、抓图等能力)

Unity Layer(图层)简介

图层基础 1. 当一个项目或者场景中包含很多对象时,通常难以组织。有的时候,希望一些游戏对象只能被某些摄像机看到或者只会被某些灯光照亮;有时,你可能希望只让某些类型的对象之间发生碰撞;在Unity中用图层处理上述需求…

【闲玩】看看ChatGpt认为的各级别Unity程序该掌握哪些技术

1.初级Unity开发 2.中级Unity开发 3.高级Unity开发 4.资深Unity开发 结语: 仅供娱乐哈,不过还是可以参考的。 不得不说。。。ChatGpt是真的强啊。。。

图形学之Unity渲染管线流程分析

文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程http://www.tpyjn.cn/ 学习通http://www.tsgmyy.cn/ 下图是《Unity Shader 入门精要》一书中的渲染流程图; ApplicationS…

Unity渲染工程收集

NPR 非真实渲染 UnityURP-AnimeStyleCelShader SSR 屏幕空间反射 UnitySSReflectionURP Skin 皮肤 Unity-URP-SkinSSSLUTGenerator

art-template渲染大坑,从后台接受到的数据正确,但渲染出来的都是空白

问题描述 后台使用的是art-template模板引擎和express // 部分代码如下 router.get(/advert/add, (req, res, next) > {res.render(advert_add.html); });前端使用的art-template 重点看下面画着的部分 // 代码如下 {{ extend ./layout.html }}{{ block style }} {{ /blo…

[Unity3D热更框架] LuaMVC简介

1.什么是LuaMVC 从工作以来一直从事工业三维仿真软件/AR软件的开发,每个项目开发周期短,项目从Demo到完(huang)结(le)时间较为紧凑,因此需要一个便捷的开发框架作为支撑,以适应不同的项目需求,而且需要尽可能覆盖多个终…

一张图了解OpenGL的渲染架构

初学者在初学OpenGL时,很多时候会对OpenGL的渲染架构感到困惑,不清楚它是怎么一个渲染流程,常将Arributes直接传递到片元着色器,或者为了将属性直接传递到片元着色器,而通过uniform传递到片元着色器等,这样…

GacUI:跨平台和渲染器

GacUI:跨平台和渲染器 https://github.com/vczh/GacUIBlog UI库跨平台的方法无非就是每个平台写一次。而如何把更多的共同点抽取出来,尽量的减少每个平台写一次的部分,是每一个跨平台的UI库的重点之一。GacUI的设计比较直接,所有…

Unity3D 《拥挤城市》3D房子建筑透视效果实

3D游戏,经常会看到透视效果,例如《王者荣耀》草丛透视,《拥挤城市》建筑透视。 实现原理:把3D模型MeshRenderer中Materials替换成透明材质球。 举例:《拥挤城市》3D房子建筑透视效果实现,效果如下图&…

Unity2020高清渲染管线

一、高清渲染管线加载与环境配置 这里使用2019.3.0f6版本 1、加载高清渲染管线(High Definition RP) 2、创建高清管线脚本文件 3、配置高清渲染管线环境(把色彩空间改为线性空间) 4、把高清渲染管线脚本添加到图形(G…

Unity Xlua热更新框架(一):概述与效果演示

1. 资源目录划分 资源:热更新资源和热更新步骤(Bundle),,,,资源需要打成Bundle包,通过不重新安装安装包的情况,去更新和替换资源代码:Lua与C#的交…

Unity3D教程:实现房产项目中的材质动态切换

在许多典型的房产展示项目当中,经常需要动态地实现例如墙纸、地板等材质的更换以获得不同的展示效果,下面将通过一个简单的教程介绍实现这一功能的关键技术。 首先需要场景中创建一个简易的样品房,样品房里面有一个地面和两面相互垂直的墙壁…

【GAMES-104现代游戏引擎】4、引擎渲染基础(渲染基础数据、全局光照、PBR、阴影)

Lecture04~05 1、光栅化流程2、一丢丢显卡知识3、网格绘制组件(Mesh Render Component)4、材质5、资源池(Resource Pool)6、Cluster-Based Mesh Pipeline7、渲染 游戏渲染的挑战 一个场景包含成千上万的GO需要的材质、shader、效果…

重回游戏公平,向游戏打金工作室宣战!

什么是打金工作室? 近几年中国游戏市场持续发展,国产自研精品游戏层出不穷,游戏产业精品化、高质量健康发展趋势稳定。根据中国音数协游戏工委(GPC)与中国游戏产业研究院发布的《2022年中国游戏产业报告》显示&#xf…

GPT-4 API平替?性能媲美同时成本降低98%,斯坦福提出FrugalGPT,研究却惹争议

来自:机器之心 进NLP群—>加入NLP交流群 Game Changer 还是标题党? 随着大型语言模型(LLM)的发展,人工智能正处于变革的爆发期。众所周知,LLM 可用于商业、科学和金融等应用,因而越来越多的公…

FrugalGPT

随着大型语言模型(LLM)的发展,人工智能正处于变革的爆发期。众所周知,LLM 可用于商业、科学和金融等应用,因而越来越多的公司(OpenAI、AI21、CoHere 等)都在提供 LLM 作为基础服务。虽然像 GPT-…

使用chatGPT生成一个带圆角的Container

我在项目中是想实现如图带圆角的Container,使用chatGPT生成步骤如下。 首先,生成渐变色的Container 生成的Container代码如下: Container(margin: EdgeInsets.fromLTRB(30, 0, 30, 0),height: 200.0,width: double.infinity,decoration: BoxD…