Result

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

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

  1. public class Result {
  2. private Integer code;
  3. private String description;
  4. private Object detail;
  5. // getter, setter
  6. }
  • code : 返回时的状态值,成功:200, 失败:201
  • description: 失败时的一些描述信息放在这个属性里
  • detail: 一般放成功后的返回值,它是一个Object类型的属性,可以放任何对象

IPage

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

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

  • records: 查询出的列表对象
  • pages: 分页后的总页数
  • total: 总条数
  • current: 当前页数
  • size: 每页条数
    遗憾的是它没有像jpa那样封装两个属性 last next 这样就可以直接拿它们的值来判断是不是第一页或最后一页了

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