Result.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.huimv.management.util;
  2. import java.io.Serializable;
  3. /**
  4. * 描述
  5. *
  6. * @author 三国的包子
  7. * @version 1.0
  8. * @package entity *
  9. * @since 1.0
  10. */
  11. public class Result<T> implements Serializable {
  12. private boolean flag;//是否成功
  13. private Integer code;//返回码
  14. private String message;//返回消息
  15. private T data;//返回数据
  16. public Result(boolean flag, Integer code, String message, Object data) {
  17. this.flag = flag;
  18. this.code = code;
  19. this.message = message;
  20. this.data = (T) data;
  21. }
  22. public Result(boolean flag, Integer code, String message) {
  23. this.flag = flag;
  24. this.code = code;
  25. this.message = message;
  26. }
  27. public Result() {
  28. this.flag = true;
  29. this.code = StatusCode.OK;
  30. this.message = "操作成功!";
  31. }
  32. public boolean isFlag() {
  33. return flag;
  34. }
  35. public void setFlag(boolean flag) {
  36. this.flag = flag;
  37. }
  38. public Integer getCode() {
  39. return code;
  40. }
  41. public void setCode(Integer code) {
  42. this.code = code;
  43. }
  44. public String getMessage() {
  45. return message;
  46. }
  47. public void setMessage(String message) {
  48. this.message = message;
  49. }
  50. public T getData() {
  51. return data;
  52. }
  53. public void setData(T data) {
  54. this.data = data;
  55. }
  56. }