ErrorResult.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.kcim.util;
  2. import com.fasterxml.jackson.annotation.JsonInclude;
  3. import lombok.AllArgsConstructor;
  4. import lombok.NoArgsConstructor;
  5. @AllArgsConstructor
  6. @NoArgsConstructor
  7. public class ErrorResult {
  8. private Boolean success;
  9. @JsonInclude(JsonInclude.Include.NON_NULL)
  10. private Object data;
  11. private Integer errorCode;
  12. private String errorMessage;
  13. private Integer showType;
  14. public ErrorResult(Integer errorCode, String errorMessage) {
  15. this.success = false;
  16. this.data = null;
  17. this.errorCode = errorCode;
  18. this.errorMessage = errorMessage;
  19. this.showType = 4;
  20. }
  21. public static ErrorResult errorMsg(Integer errorCode, String errorMessage) {
  22. return new ErrorResult(errorCode, errorMessage);
  23. }
  24. public Boolean getSuccess() {
  25. return success;
  26. }
  27. public void setSuccess(Boolean success) {
  28. this.success = success;
  29. }
  30. public Object getData() {
  31. return data;
  32. }
  33. public void setData(Object data) {
  34. this.data = data;
  35. }
  36. public Integer getErrorCode() {
  37. return errorCode;
  38. }
  39. public void setErrorCode(Integer errorCode) {
  40. this.errorCode = errorCode;
  41. }
  42. public String getErrorMessage() {
  43. return errorMessage;
  44. }
  45. public void setErrorMessage(String errorMessage) {
  46. this.errorMessage = errorMessage;
  47. }
  48. public Integer getShowType() {
  49. return showType;
  50. }
  51. public void setShowType(Integer showType) {
  52. this.showType = showType;
  53. }
  54. }