● 如果要返回列表,那么有三个结构体,1是code/mesage/data,data是object,里面放置page/size/total/totalPage/list 5个参数,其中list是Arrary类型list里放object,object里是具体的参数,举例说明
时间: 2024-01-02 22:02:50 浏览: 93
C# 字典/队列/栈/结构体/列表/枚举等知识点代码演示VS2019工程源码
如果接口需要返回一个列表,可以使用三个结构体:code/message/data。其中,data是一个object类型,它包含了page/size/total/totalPage/list这五个参数。list是一个Array类型,每个元素都是一个object,其中包含了具体的参数。以下是一个示例:
```json
{
"code": 200,
"message": "操作成功",
"data": {
"page": 1,
"size": 10,
"total": 100,
"totalPage": 10,
"list": [
{
"id": 1,
"name": "商品A",
"price": 10.99
},
{
"id": 2,
"name": "商品B",
"price": 15.99
},
{
"id": 3,
"name": "商品C",
"price": 8.99
}
]
}
}
```
在这个示例中,code表示接口调用的状态码,200表示成功。message是对操作结果的简要描述,即"操作成功"。data是一个object类型,它包含了page、size、total、totalPage和list这五个参数。其中,page表示当前页数,size表示每页的大小,total表示总记录数,totalPage表示总页数。
list是一个Array类型,每个元素都是一个object,包含了具体的参数。在这个示例中,list里面包含了三个商品对象,每个商品对象都有id、name和price三个参数。
通过这样的结构体,可以返回包含分页信息和列表数据的接口结果。调用方可以根据返回的code和message判断接口调用是否成功,从data中获取分页信息和具体的列表数据。这种方式非常适用于返回大量数据的场景,方便调用方进行分页处理和数据展示。
阅读全文