BaseEnvelop.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.yihu.base.security.vo;
  2. import com.fasterxml.jackson.annotation.JsonInclude;
  3. /**
  4. * Created by chenweida on 2018/1/16.
  5. */
  6. @JsonInclude(JsonInclude.Include.ALWAYS)
  7. public class BaseEnvelop {
  8. protected String message;
  9. protected Integer status = 200;
  10. public BaseEnvelop() {
  11. }
  12. public Integer getStatus() {
  13. return status;
  14. }
  15. public void setStatus(Integer status) {
  16. this.status = status;
  17. }
  18. public String getMessage() {
  19. return message;
  20. }
  21. public void setMessage(String message) {
  22. this.message = message;
  23. }
  24. public static BaseEnvelop getSuccess(String message) {
  25. BaseEnvelop envelop = new BaseEnvelop();
  26. envelop.setMessage(message);
  27. envelop.setStatus(200);
  28. return envelop;
  29. }
  30. public static BaseEnvelop getError(String message, int errorCode) {
  31. BaseEnvelop envelop = new BaseEnvelop();
  32. envelop.setMessage(message);
  33. envelop.setStatus(errorCode);
  34. return envelop;
  35. }
  36. public static BaseEnvelop getError(String message) {
  37. BaseEnvelop envelop = new BaseEnvelop();
  38. envelop.setMessage(message);
  39. envelop.setStatus(-1);
  40. return envelop;
  41. }
  42. }