ServiceException.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.ruoyi.common.exception;
  2. /**
  3. * 业务异常
  4. *
  5. * @author ruoyi
  6. */
  7. public final class ServiceException extends RuntimeException
  8. {
  9. private static final long serialVersionUID = 1L;
  10. /**
  11. * 错误提示
  12. */
  13. private String message;
  14. /**
  15. * 错误明细,内部调试错误
  16. *
  17. * 和 {@link CommonResult#getDetailMessage()} 一致的设计
  18. */
  19. private String detailMessage;
  20. /**
  21. * 空构造方法,避免反序列化问题
  22. */
  23. public ServiceException()
  24. {
  25. }
  26. public ServiceException(String message)
  27. {
  28. this.message = message;
  29. }
  30. public String getDetailMessage()
  31. {
  32. return detailMessage;
  33. }
  34. public ServiceException setDetailMessage(String detailMessage)
  35. {
  36. this.detailMessage = detailMessage;
  37. return this;
  38. }
  39. public String getMessage()
  40. {
  41. return message;
  42. }
  43. public ServiceException setMessage(String message)
  44. {
  45. this.message = message;
  46. return this;
  47. }
  48. }