浏览代码

接口错误码稍微维护一下

(cherry picked from commit 6756dcd2515f64044cb90da729bd057d0d3864c3)
任一存 3 年之前
父节点
当前提交
f3ee569309
共有 1 个文件被更改,包括 43 次插入56 次删除
  1. 43 56
      packages/qjkankan-editor/src/utils/request.js

+ 43 - 56
packages/qjkankan-editor/src/utils/request.js

@@ -21,53 +21,46 @@ const noop = function() {};
 // 请求回调队列
 let postQueue = [];
 
-// 这个看起来过时了
-export const statusCode = {
-  NEXT: -999, //继续执行
+const statusCode = {
+  NEXT: '__not_important__', //继续执行
   SUCCESS: 0, //成功
-  EXCEPTION: -1, //异常错误
+
+  FAILURE_CODE_3001: 3001, // "对象不存在"
   FAILURE_CODE_3002: 3002, //请至少保留一个场景。
   FAILURE_CODE_3003: 3003, //文件名称不允许超过50个字符
   FAILURE_CODE_3005: 3005, //不是该用户作品
   FAILURE_CODE_3006: 3006, //作品已被删除,无法编辑
   FAILURE_CODE_3007: 3007, //素材已被引用,无法删除。
-  FAILURE_CODE_5003: 5003, //不支持此图片
-  FAILURE_CODE_7005: 7005, //审核中不能编辑
-  FAILURE_CODE_7006: 7006, //已审核不能编辑
-  FAILURE_CODE_5001: 5001, //token失效
-  FAILURE_CODE_5004: 5004, // 密码错误
-};
 
-/* 伟浩给的新版本错误码
-FAILURE_SYS_3001(3001, "对象不存在"),
 
-// 301X -> 权限问题类
-FAILURE_SYS_3010(3010, "Token为空"),
-FAILURE_SYS_3011(3011, "没有操作权限"),
+  // 301X -> 权限问题类
+  FAILURE_CODE_3010: 3010, // "Token为空"
+  FAILURE_CODE_3011: 3011, // "没有操作权限"
 
-// 302X -> 文件类
-FAILURE_CODE_3020(3020, "空文件"),
-FAILURE_CODE_3021(3021, "非法文件"),
-FAILURE_CODE_3022(3022, "上传文件超过最大值"),
-FAILURE_CODE_3023(3023, "非法格式"),
-FAILURE_CODE_3024(3024, "存储空间已满"),
-FAILURE_CODE_3025(3025, "上传失败"),
+  // 302X -> 文件类
+  FAILURE_CODE_3020: 3020, // "空文件"
+  FAILURE_CODE_3021: 3021, // "非法文件"
+  FAILURE_CODE_3022: 3022, // "上传文件超过最大值"
+  FAILURE_CODE_3023: 3023, // "非法格式"
+  FAILURE_CODE_3024: 3024, // "存储空间已满"
+  FAILURE_CODE_3025: 3025, // "上传失败"
 
+  // 31XX -> 自定义异常
+  FAILURE_CODE_3101: 3101, // "素材已经被引用, 不能删除"
+  FAILURE_CODE_3102: 3102, // "计算中的场景不能删除"
+  FAILURE_CODE_3103: 3103, // "服务器someData.json文件不存在"
 
-// 31XX -> 自定义异常
-FAILURE_CODE_3101(3101, "素材已经被引用, 不能删除"),
-FAILURE_CODE_3102(3102, "计算中的场景不能删除"),
-FAILURE_CODE_3103(3103, "服务器someData.json文件不存在"),
+  // 32XX -> 请求第三方API错误
+  FAILURE_CODE_3200: 3200, // "请求第三方API失败"
+  FAILURE_CODE_3201: 3201, // "请求第三方API返回失败"
 
-// 32XX -> 请求第三方API错误
-FAILURE_API_3200(3200, "请求第三方API失败"),
-FAILURE_API_3201(3201, "请求第三方API返回失败"),
-*/
+  FAILURE_CODE_5001: 5001, //token失效
+  FAILURE_CODE_5003: 5003, //不支持此图片
+  FAILURE_CODE_5004: 5004, // 密码错误
 
-/**
- * 已知错误提示集合
- */
-// const defineErrorCode = []
+  FAILURE_CODE_7005: 7005, //审核中不能编辑
+  FAILURE_CODE_7006: 7006, //已审核不能编辑
+};
 
 let __showNetworkError = false;
 
@@ -142,35 +135,25 @@ export function statusCodesHandler(result, callback) {
     });
   }
 
-  if (result.code == statusCode.FAILURE_CODE_3007) {
-    return $alert({ content: "素材已被引用,无法删除。" });
-  }
-
   if (result.code == statusCode.FAILURE_CODE_3002) {
     return $alert({ content: "请至少保留一个场景。" });
   }
 
-  if (result.code == statusCode.FAILURE_CODE_3006) {
-    return $alert({ content: "作品已被删除,无法编辑" });
+  if (result.code == statusCode.FAILURE_CODE_3003) {
+    return $alert({ content: '文件名称不允许超过50个字符' })
   }
 
   if (result.code == statusCode.FAILURE_CODE_3005) {
+    return $alert({ content: "作品已被删除,无法编辑" });
     return;
   }
-
-  if (result.code == statusCode.FAILURE_CODE_3003) {
-    return statusCode.FILE;
-    // return $alert({ content: '文件名称不允许超过50个字符' })
-  }
-
-  if (result.code == statusCode.FAILURE_CODE_5003) {
-    return statusCode.FILE;
-    // return $alert({ content: '不支持此图片' })
+  
+  if (result.code == statusCode.FAILURE_CODE_3006) {
+    return $alert({ content: "作品已被删除,无法编辑" });
   }
 
-  if (result.code == statusCode.FAILURE_CODE_5004) {
-          return vue.$msg.error("密码错误");
-          // return vue.({ content: "密码错误" });
+  if (result.code == statusCode.FAILURE_CODE_3007) {
+    return $alert({ content: "素材已被引用,无法删除。" });
   }
 
   if (result.code == statusCode.FAILURE_CODE_5001) {
@@ -178,6 +161,14 @@ export function statusCodesHandler(result, callback) {
     return showLoginTips();
   }
 
+  if (result.code == statusCode.FAILURE_CODE_5003) {
+    return $alert({ content: '不支持此图片' })
+  }
+
+  if (result.code == statusCode.FAILURE_CODE_5004) {
+    return vue.$msg.error("密码错误");
+  }
+
   if (result.code != statusCode.SUCCESS) {
     return $alert({ content: `${result.msg}` });
   }
@@ -237,10 +228,6 @@ export const http = {
           return;
         }
 
-        if (flag === statusCode.FILE) { // 并没有这个值
-          done(result);
-        }
-
         if (flag === statusCode.NEXT) {
           done(result, result.code == 0);
         }