R.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.zd.model.domain;
  2. import com.zd.model.constant.HttpStatus;
  3. import java.io.Serializable;
  4. /**
  5. * 响应信息主体
  6. *
  7. * @author zd
  8. */
  9. @Deprecated
  10. public class R<T> implements Serializable {
  11. private static final long serialVersionUID = 1L;
  12. /**
  13. * 成功
  14. */
  15. public static final int SUCCESS = HttpStatus.SUCCESS;
  16. /**
  17. * 失败
  18. */
  19. public static final int FAIL = HttpStatus.ERROR;
  20. private int code;
  21. private String msg;
  22. private T data;
  23. private Integer count;
  24. public static <T> R<T> ok() {
  25. return restResult(null, SUCCESS, null);
  26. }
  27. public static <T> R<T> ok(T data) {
  28. return restResult(data, SUCCESS, "操作成功");
  29. }
  30. public static <T> R<T> ok(T data, Integer count) {
  31. R<T> apiResult = new R<>();
  32. apiResult.setCode(SUCCESS);
  33. apiResult.setData(data);
  34. apiResult.setMsg(null);
  35. apiResult.count = count;
  36. return apiResult;
  37. }
  38. public static <T> R<T> ok(T data, String msg) {
  39. return restResult(data, SUCCESS, msg);
  40. }
  41. public static <T> R<T> fail() {
  42. return restResult(null, FAIL, null);
  43. }
  44. public static <T> R<T> fail(String msg) {
  45. return restResult(null, FAIL, msg);
  46. }
  47. public static <T> R<T> fail(T data) {
  48. return restResult(data, FAIL, null);
  49. }
  50. public static <T> R<T> fail(T data, String msg) {
  51. return restResult(data, FAIL, msg);
  52. }
  53. public static <T> R<T> fail(int code, String msg) {
  54. return restResult(null, code, msg);
  55. }
  56. public static <T> R<T> fail(int code, String msg,T data) {
  57. return restResult(data, code, msg);
  58. }
  59. public static <T> R<T> fail(int code, T data) {
  60. return restResult(data, code, null);
  61. }
  62. private static <T> R<T> restResult(T data, int code, String msg) {
  63. R<T> apiResult = new R<>();
  64. apiResult.setCode(code);
  65. apiResult.setData(data);
  66. apiResult.setMsg(msg);
  67. return apiResult;
  68. }
  69. public int getCode() {
  70. return code;
  71. }
  72. public void setCode(int code) {
  73. this.code = code;
  74. }
  75. public String getMsg() {
  76. return msg;
  77. }
  78. public void setMsg(String msg) {
  79. this.msg = msg;
  80. }
  81. public T getData() {
  82. return data;
  83. }
  84. public void setData(T data) {
  85. this.data = data;
  86. }
  87. public Integer getCount() {
  88. return count;
  89. }
  90. public void setCount(Integer count) {
  91. this.count = count;
  92. }
  93. }