Response.java 983 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.nuliji.tools;
  2. import com.alibaba.fastjson.JSON;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import java.io.Serializable;
  5. /**
  6. * Created by GaoJie on 2017/11/1.
  7. */
  8. public class Response<T> implements Serializable {
  9. @ApiModelProperty(value = "状态:200为正常", required = true)
  10. private int status = 200;
  11. @ApiModelProperty(value = "错误消息", notes = "错误时返回", required = false)
  12. private String message = "";
  13. @ApiModelProperty(value = "结果集", required = true)
  14. private T result = null;
  15. public Response(int status, String message, T result){
  16. this.status = status;
  17. this.message = message;
  18. this.result = result;
  19. }
  20. public int getStatus() {
  21. return status;
  22. }
  23. public String getMessage() {
  24. return message;
  25. }
  26. public T getResult() {
  27. return result;
  28. }
  29. @Override
  30. public String toString(){
  31. return JSON.toJSONString(this);
  32. }
  33. }