BaseException.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.shs.official.common.exception;
  2. import com.shs.official.common.template.ResultTemplate;
  3. /**
  4. * 基础异常
  5. *
  6. * @author SHS
  7. */
  8. public class BaseException extends RuntimeException {
  9. private Integer code;
  10. private String message;
  11. private Object data;
  12. public BaseException(int code, String message, Object data) {
  13. this.code = code;
  14. this.message = message;
  15. this.data = data;
  16. }
  17. public BaseException(ResultTemplate resultTemplate) {
  18. this.code = Integer.valueOf(resultTemplate.get("code").toString());
  19. this.message = resultTemplate.get("msg").toString();
  20. this.data = resultTemplate.get("data");
  21. }
  22. public Integer getCode() {
  23. return code;
  24. }
  25. public void setCode(Integer code) {
  26. this.code = code;
  27. }
  28. @Override
  29. public String getMessage() {
  30. return message;
  31. }
  32. public void setMessage(String message) {
  33. this.message = message;
  34. }
  35. public Object getData() {
  36. return data;
  37. }
  38. public void setData(Object data) {
  39. this.data = data;
  40. }
  41. }