2 Star 4 Fork 4

汪少棠/wmx-redis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ResultAPI.java 1.69 KB
一键复制 编辑 原始数据 按行查看 历史
package com.wmx.wmxredis.resultAPI;
import com.wmx.wmxredis.beans.Person;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Java 设计 API 接口,实现统一格式返回数据
*
* @author wangMaoXiong
* @version 1.0
* @date 2020/9/30 16:49
*/
@RestController
public class ResultAPI {
/**
* http://localhost:8080/api/findPerson
*
* @return
*/
@GetMapping("api/findPerson")
public ResultData findPersons() {
List<Person> personList = this.getData(1, 5);
ResultData resultData = ResultData.success(personList.get(0));
return resultData;
}
/**
* http://localhost:8080/api/findPersons?page=5&size=20
*
* @param page :页码
* @param size :每页显示的条数
* @return
*/
@GetMapping("api/findPersons")
public ResultData findPersons(@RequestParam int page, @RequestParam int size) {
List<Person> personList = this.getData(page, size);
return ResultData.success(ResultCode.SUCCESS_LOAD, personList, 10000000, page, size);
}
/**
* 模拟数据库返回数据
*
* @param page
* @param size
* @return
*/
private List<Person> getData(int page, int size) {
int start = (page - 1) * size + 1;
int end = page * size;
List<Person> personList = new ArrayList<>(4);
for (int i = start; i <= end; i++) {
personList.add(new Person(i, "用户" + i, new Date()));
}
return personList;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/wangmx1993/wmx-redis.git
git@gitee.com:wangmx1993/wmx-redis.git
wangmx1993
wmx-redis
wmx-redis
master

搜索帮助