1. package com.hq.schoolcj.util;
    2. import com.hq.schoolcj.common.SimplePageInfo;
    3. import io.swagger.annotations.ApiModel;
    4. import io.swagger.annotations.ApiModelProperty;
    5. import lombok.Data;
    6. /**
    7. * 返回数据
    8. */
    9. @ApiModel(value = "返回类")
    10. @Data
    11. public class R<T> {
    12. @ApiModelProperty(value = "code")
    13. private Integer code;
    14. @ApiModelProperty(value = "描述")
    15. private String msg;
    16. private T data;
    17. private SimplePageInfo pageInfo;
    18. }
    1. package com.hq.schoolcj.common;
    2. import lombok.Data;
    3. @Data
    4. public class SimplePageInfo {
    5. int pageSize;
    6. int curPage;
    7. long total;
    8. int pageCount;
    9. public SimplePageInfo(int pageSize, int curPage, long total, int pageCount) {
    10. this.pageSize = pageSize;
    11. this.curPage = curPage;
    12. this.total = total;
    13. this.pageCount = pageCount;
    14. }
    15. }
    1. package com.hq.schoolcj.util;
    2. public class RUtils {
    3. public static R sucess() {
    4. R resultVO = new R();
    5. resultVO.setCode(200);
    6. resultVO.setMsg("操作成功");
    7. return resultVO;
    8. }
    9. public static R sucess(Object object) {
    10. R resultVO = new R();
    11. resultVO.setCode(200);
    12. resultVO.setMsg("操作成功");
    13. if (object instanceof Page) {
    14. resultVO.setData(((Page) object).getData());
    15. resultVO.setPageInfo(((Page) object).getPageInfo());
    16. } else {
    17. resultVO.setData(object);
    18. }
    19. return resultVO;
    20. }
    21. public static R sucess(Integer code, String msg) {
    22. R resultVO = new R();
    23. resultVO.setCode(code);
    24. resultVO.setMsg(msg);
    25. return resultVO;
    26. }
    27. public static R error() {
    28. R resultVO = new R();
    29. resultVO.setCode(500);
    30. resultVO.setMsg("服务器异常");
    31. return resultVO;
    32. }
    33. public static R error(Integer code, String msg) {
    34. R resultVO = new R();
    35. resultVO.setCode(code);
    36. resultVO.setMsg(msg);
    37. return resultVO;
    38. }
    39. public static R error(Integer code, String msg, Object data) {
    40. R resultVO = new R();
    41. resultVO.setCode(code);
    42. resultVO.setMsg(msg);
    43. resultVO.setData(data);
    44. return resultVO;
    45. }
    46. }