如果前后端传输的数据规范没有统一的标准,那么维护起来将会非常困难,所以我根据以往的经验,综合总结了一套比较好的前后端通信数据结构。
▍结构体
{
code: 200, // 状态码
success: true, // 请求是否执行成功
msg: '', // 返回的消息。失败时返回报错信息,成功时为空字符串即可。
data: {
// …… 这里是前后端真正需要通信的数据
},
pageDto: { // 分页体。有分页需求时如下,无分页需求时置为null
pageNum: 1, // 当前返回数据对应的页数
pageSize: 10, // 每页返回的数据量
count: 3, // 共有多少页,便于前端请求分页数据时判断数据是否请求完毕
}
}
▍注意
确定了固定的结构体后,可以很方便的对数据请求进行封装。