接口返回对象

接口返回对象就只有一个 Result

这个类是在程序里自定义的,共三个属性

public class Result {

  private Integer code;
  private String description;
  private Object detail;

  // getter, setter
}
  • code : 返回时的状态值,成功:200, 失败:201

  • description: 失败时的一些描述信息放在这个属性里

  • detail: 一般放成功后的返回值,它是一个Object类型的属性,可以放任何对象

接口返回分页对象

如果接口涉及到分页的话,就会返回 Result(IPage) 就是将查询后封装好的分页对象放在Result对象的detail属性里,再转成json返给前端

IPage对象是MyBatis-Plus内置的一个分页对象,其中调用接口可能会用到的属性有如下几个

  • records: 查询出的列表对象

  • pages: 分页后的总页数

  • total: 总条数

  • current: 当前页数

  • size: 每页条数

遗憾的是它没有像jpa那样封装两个属性 last next 这样就可以直接拿它们的值来判断是不是第一页或最后一页了

不过也可以通过 currentpages 来判断是第一页还是最后一页