ExceptionEnum.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.webserver.config.exception;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. /**
  5. * @author dj
  6. */
  7. @Getter
  8. public enum ExceptionEnum {
  9. /**
  10. * 成功
  11. */
  12. SUCCESS(200, "成功。"),
  13. /**
  14. * 提示成功
  15. */
  16. SUCCESS_AND_EL_MESSAGE(201, "操作成功"),
  17. SUCCESS_AND_ALERT(202, "操作成功"),
  18. SUCCESS_AND_EL_NOTIFICATION(203, "操作成功"),
  19. // 以下是需要消息提示的错误
  20. INTERNAL_SERVER_ERROR(1001, "服务器内部错误!"),
  21. NULL_POINTER(1002, "有不合法的空值存在!"),
  22. NETWORK_ERROR(1003, "网络异常!"),
  23. EXIST_NEGATIVE_FEES(1004, "此患者费用清单存在负数。"),
  24. EXIST_UNHANDLED_DRUG_ORDER(1104, "此患者有未处理的药单,请联系药房处理。"),
  25. EXIST_UNHANDLED_REFUND_DRUG(1105, "此患者有未处理的护士退药单。"),
  26. NO_DATA_EXIST(1005, "没有查询到符合条件的数据。"),
  27. ABNORMAL_YZ_ACT_ORDER(1006, "此患者存在异常状态医嘱。"),
  28. INVALID_PARAM(1007, "参数异常,请检查。"),
  29. NO_PERMISSION_TO_VIEW(1008, "无权查看。"),
  30. UNAUTHORIZED_OPERATION(1009, "无权操作。"),
  31. API_FUNC_ERROR(1010, "接口错误,请联系管理员。"),
  32. // 以下是需要弹窗提示的错误
  33. LOGICAL_ERROR(2001, "错误。"),
  34. NEED_PROOFREAD(2002, "错误。"),
  35. LOGICAL_HTML_ERROR(2003, "错误。"),
  36. // 以下是需要弹窗提示并且重定向到登录页面
  37. TOKEN_NOT_EXIST(3001, "没有找到令牌,请重新登录!"),
  38. TOKEN_ERROR(3001, "令牌错误,请重新登录!"),
  39. USER_NOT_EXIST(3002, "用户不存在,请重新登录!"),
  40. INVALID_PASSWORD(3003, "密码错误,请重新登录!"),
  41. LOCK_OUT_THE_USER(3003, "用户锁定!"),
  42. BAD_REQUEST(3004, "无法转换请求,请用正确的方式访问!"),
  43. TOKEN_EXPIRED(3005, "令牌已过期,请重新登录!"),
  44. TEST_ENVIRONMENT(3006, "测试环境已关闭请使用正式环境接口"),
  45. // 以下是不需要提示的错误
  46. SLIGHTLY_ERROR(4001, "无需提示的返回。"),
  47. PRE_DISCHARGE_ERROR(4002, "出院预审有可疑数据。"),
  48. SERVER_IS_UPDATE(5001, "服务器正在升级,请稍后在试一下。"),
  49. ERROR_MESSAGE(6001, "前端是返回成功的"),
  50. ERROR_MESSAGE_BOX(6002, "数据错误"),
  51. // 电子病历保存错误信息
  52. EMR_SAVE(7001, "保存失败"),
  53. EMR_EXTRACT_OBJECTS(7002, "提取数据元失败,但病历已保存。"),
  54. NOT_EL_MESSAGE(8001, "前端没提示的错误信息");
  55. private final int code;
  56. @Setter
  57. private String message;
  58. ExceptionEnum(int code, String message) {
  59. this.code = code;
  60. this.message = message;
  61. }
  62. }