ServiceException.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.dt.ykt.face.exception;
  2. import lombok.*;
  3. import java.io.Serial;
  4. /**
  5. * 业务异常
  6. *
  7. * @author ruoyi
  8. */
  9. @Data
  10. @EqualsAndHashCode(callSuper = true)
  11. @NoArgsConstructor
  12. @AllArgsConstructor
  13. public final class ServiceException extends RuntimeException {
  14. @Serial
  15. private static final long serialVersionUID = 1L;
  16. /**
  17. * 错误码
  18. */
  19. @Getter
  20. private Integer code;
  21. /**
  22. * 错误提示
  23. */
  24. private String message;
  25. /**
  26. * 错误明细,内部调试错误
  27. */
  28. @Getter
  29. private String detailMessage;
  30. public ServiceException(String message) {
  31. this.message = message;
  32. }
  33. public ServiceException(String message, Integer code) {
  34. this.message = message;
  35. this.code = code;
  36. }
  37. @Override
  38. public String getMessage() {
  39. return message;
  40. }
  41. public ServiceException setMessage(String message) {
  42. this.message = message;
  43. return this;
  44. }
  45. public ServiceException setDetailMessage(String detailMessage) {
  46. this.detailMessage = detailMessage;
  47. return this;
  48. }
  49. }