StatusCode.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. FILE_HAS_NOT_UPLOAD("文件尚未上传", -206, false),
  24. ACCOUNT_HAS_NOT_EXIST("改用户信息不存在", -207, false),
  25. USERNAME_OR_PASSWORD_ERROR("登录用户名或密码错误", -208, false),
  26. FILE_HAS_UPLOAD("文件已经上传过", 0, false),
  27. COMMON_SERVER_ERROR("服务器内部错误", -102, false);
  28. private String desc;
  29. private int code;
  30. private boolean flag;
  31. StatusCode(String desc, int code, boolean flag) {
  32. this.desc = desc;
  33. this.code = code;
  34. this.flag = flag;
  35. }
  36. public static String getDesc(int code) {
  37. for (StatusCode error : StatusCode.values()) {
  38. if (error.getCode() == code) {
  39. return error.getDesc();
  40. }
  41. }
  42. return null;
  43. }
  44. public static Boolean getFlag(int code) {
  45. for (StatusCode error : StatusCode.values()) {
  46. if (error.getCode() == code) {
  47. return error.getFlag();
  48. }
  49. }
  50. return null;
  51. }
  52. public String getDesc() {
  53. return desc;
  54. }
  55. public void setDesc(String desc) {
  56. this.desc = desc;
  57. }
  58. public int getCode() {
  59. return code;
  60. }
  61. public void setCode(int code) {
  62. this.code = code;
  63. }
  64. public boolean getFlag() {
  65. return flag;
  66. }
  67. public void setFlag(boolean flag) {
  68. this.flag = flag;
  69. }
  70. }