开发指南002-前后端信息交互规范-请求类

复制代码
请求类由org.qlm.io.vo.RequestInfo定义:
java 复制代码
//1.0
@Schema(description = "平台-请求包版本标识 用于版本兼容")
private String version;

@Schema(description = "平台-请求者")
private String consumer;//请求者 标识发出请求的系统

@Schema(description = "平台-请求流水号")
private String serialNo;//请求流水号

@Schema(description = "平台-请求者语言")
private String language;//请求者 要求使用的语言 zh-cn zh-tw en jp

//分页要求参数
@Schema(description = "平台-页码 下标从0开始")
private Integer page;//页码  下标从0开始

@Schema(description = "平台-每页最大数据")
private Integer size;//每页最大数据

//附加参数
@Schema(description = "平台-附加参数 简单的单参数请求可以使用该参数")
private String tag;
@Schema(description = "平台-描述tag的用处")
private String tagDescription;

@Schema(description = "平台-附加参数2 简单的单参数请求可以使用该参数")
private String tag2;

@Schema(description = "平台-描述tag2的用处")
private String tagDescription2;

简单的请求(1-2个参数)直接使用 RequestInfo即可,例如删除请求,将要删除对象的id存入tag即可。对于复杂的请求,需要定义一个dto扩展RequestInfo。之所以这样做,而不是在Requestinfo中定义一个模板属性private T data;//具体请求信息 是因为swagger里无法正确解析T。

version:目前为"1.0",之所以设计这个属性是为了保持兼容。(例如后台可能同时接收到1.0或1.1的请求包)

consumer:标识请求,在前端配置文件中定义

serialNo:uuid,唯一标识一个请求

相关推荐
rookie fish5 分钟前
Electron+Vite+Vue项目中,如何监听Electron的修改实现和Vue一样的热更新?[特殊字符]
前端·vue.js·electron
珹洺9 分钟前
Java-Spring入门指南(五)Spring自动装配
android·java·spring
她超甜i9 分钟前
前端通过后端给的webrtc的链接,在前端展示,并更新实时状态
前端·javascript·webrtc
歪歪10015 分钟前
Redux和MobX在React Native状态管理中的优缺点对比
前端·javascript·react native·react.js·架构·前端框架
帧栈16 分钟前
并发编程原理与实战(二十七)深入剖析synchronized底层基石ObjectMonitor与对象头Mark Word
java
东风西巷19 分钟前
Atlantis Word Processor:全方位的文字处理专家
前端·学习·word·软件需求
imHanweihu20 分钟前
基于POI-TL实现动态Word模板数据填充(含图表):从需求到落地的完整开发实践
java·onlyoffice·poi-tl
月夕·花晨23 分钟前
Gateway -网关
java·服务器·分布式·后端·spring cloud·微服务·gateway
失散1324 分钟前
分布式专题——6 Redis缓存设计与性能优化
java·redis·分布式·缓存·架构
杏花春雨江南24 分钟前
Spring Cloud Gateway 作为一个独立的服务进行部署吗
java·开发语言