0.示例代码
@RestController
@RequestMapping("/user")
@Validated
public class UserController{
@GetMapping("/page-list")
public Result<Object> getPageList(UserQueryDTO dto){
//to do...
}
}
1.接口说明
根据条件获取用户分页列表
2.接口地址
/user/page-list
3.请求方式
GET
4.请求参数
参数名称 | 参数类型 | 参数说明 | 是否必传 | 传参示例 |
---|---|---|---|---|
page | Integer | 当前页码,不得小于1 | 是 | 1 |
pageSize | Integer | 每页大小,不得小于1 | 是 | 10 |
name | String | 用户姓名 | 否 | 大土 |
5.响应参数
参数名称 | 参数类型 | 参数说明 | 参数示例 |
---|---|---|---|
code | Integer | 响应编码 | 200 |
message | String | 响应消息 | “ok” |
timestamp | String | 响应时间 | “2021-02-03 12:12:12 122” |
data | Object | 响应实体 | {“total”:66,“rows”:[“id”:1,“name”:“大土”,“age”:21]} |
total | Long | 数据总量 | 66 |
rows | List | 每页数据集合 | [“id”:1,“name”:“大土”,“age”:21] |
id | Long | 用户主键 | 1 |
name | String | 用户姓名 | “大土” |
age | Integer | 用户年龄 | 21 |
6.成功示例
//请求
http://localhost:8080/user/page-list?page=1&pageSize=10
//响应
{
"code": 200,
"message": "ok",
"timestamp": "2021-02-02 20:38:45 252",
"data": {
"total": 66,
"rows": [
"id": 1,
"name": "大土",
"age": 21
]
}
}
7.异常示例
//请求
http://localhost:8080/user/page-list
//响应
{
"code": 400,
"message": "parameter can not be null:page",
"timestamp": "2021-02-02 20:38:45 252",
"data": null
}
今天的文章Java:接口文档示例分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6419.html