StatusCode.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package org.jeecg.common.util;
  2. public enum StatusCode {
  3. /**
  4. * 0 请求成功
  5. * -101 参数异常
  6. * -102 服务器异常
  7. * -103 数据不存在
  8. * -104 渠道不存在
  9. * -105 规则尚未配置
  10. * -106 规则为空
  11. * -107 同盾数据为空
  12. * -108 模型服务异常
  13. * -109 深度搜索服务异常
  14. * -201 探针数据为空
  15. */
  16. COMMON_SUCCESS("success", 0, true),
  17. COMMON_PARAM_ERROR("参数异常", -1, false),
  18. BYTEDANCE_VIDEO_UPLOAD_FAIL("今日头条视频文件上传失败", -201, false),
  19. IMAGE_NUMBER_SHORTAGE("今日头条图片文件上传失败", -202, false),
  20. BYTEDANCE_IMAGE_UPLOAD_FAIL("今日头条图片文件上传失败", -203, false),
  21. TEMPLATE_NAME_HAS_EXIST("模板名称已存在", -204, false),
  22. TEMPLATE_NAME_IS_NULL("模板名称为空", -205, false),
  23. COMMON_SERVER_ERROR("服务器内部错误", -102, false);
  24. private String desc;
  25. private int code;
  26. private boolean flag;
  27. StatusCode(String desc, int code, boolean flag) {
  28. this.desc = desc;
  29. this.code = code;
  30. this.flag = flag;
  31. }
  32. public static String getDesc(int code) {
  33. for (StatusCode error : StatusCode.values()) {
  34. if (error.getCode() == code) {
  35. return error.getDesc();
  36. }
  37. }
  38. return null;
  39. }
  40. public static Boolean getFlag(int code) {
  41. for (StatusCode error : StatusCode.values()) {
  42. if (error.getCode() == code) {
  43. return error.getFlag();
  44. }
  45. }
  46. return null;
  47. }
  48. public String getDesc() {
  49. return desc;
  50. }
  51. public void setDesc(String desc) {
  52. this.desc = desc;
  53. }
  54. public int getCode() {
  55. return code;
  56. }
  57. public void setCode(int code) {
  58. this.code = code;
  59. }
  60. public boolean getFlag() {
  61. return flag;
  62. }
  63. public void setFlag(boolean flag) {
  64. this.flag = flag;
  65. }
  66. }