Result.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.huimv.manage.common.utils;
  2. import java.io.Serializable;
  3. public class Result implements Serializable {
  4. private boolean success;
  5. private Integer code;
  6. private String message;
  7. public boolean isSuccess() {
  8. return success;
  9. }
  10. public void setSuccess(boolean success) {
  11. this.success = success;
  12. }
  13. public Integer getCode() {
  14. return code;
  15. }
  16. public void setCode(Integer code) {
  17. this.code = code;
  18. }
  19. public String getMessage() {
  20. return message;
  21. }
  22. public void setMessage(String message) {
  23. this.message = message;
  24. }
  25. public Object getData() {
  26. return data;
  27. }
  28. public void setData(Object data) {
  29. this.data = data;
  30. }
  31. private Object data;
  32. //不需要返回数据时使用
  33. public Result(ResultCode code) {
  34. this.success = code.success;
  35. this.code = code.code;
  36. this.message = code.message;
  37. }
  38. public Result(ResultCode code, Object data) {
  39. this.success = code.success;
  40. this.code = code.code;
  41. this.message = code.message;
  42. this.data = data;
  43. }
  44. public Result(Integer code, String message, boolean success) {
  45. this.code = code;
  46. this.message = message;
  47. this.success = success;
  48. }
  49. /*
  50. * 调用ResultCode类封装常用的返回数据
  51. */
  52. public static Result SUCCESS(){
  53. return new Result(ResultCode.SUCCESS);
  54. }
  55. public static Result ERROR(){
  56. return new Result(ResultCode.SERVER_ERROR);
  57. }
  58. public static Result FAIL(){
  59. return new Result(ResultCode.FAIL);
  60. }
  61. }