瀏覽代碼

feat(types): error

qinlaiqiao 4 年之前
父節點
當前提交
50171fbcd9
共有 2 個文件被更改,包括 62 次插入0 次删除
  1. 61 0
      types/src/interface/error.ts
  2. 1 0
      types/src/interface/index.ts

+ 61 - 0
types/src/interface/error.ts

@@ -0,0 +1,61 @@
+// 错误类型
+enum ErrNo {
+  // 没捕获到的通用错误
+  ERROR = 1,
+
+  /* 用户相关错误(包含登录) 1001 - 1999 */
+  ONLY_MOBILE_MESSAGE = 1001,
+  MESSAGE_ERROR = 1002,
+  MESSAGE_OVERDUE = 1003,
+  IP_EMPTY = 1004,
+  MOBILE_ERROR = 1005,
+  NOT_REGISTERED = 1006,
+  SSO_CHECK_ERROR = 1007,
+  EMAIL_NOT_VERIFIED = 1008,
+  PASSWORD_ERROR = 1009,
+  SSO_ERROR = 1010,
+  SEND_MESSAGE_ERROR = 1011,
+  // 登录参数错误
+  LOGIN_PARAM_ERROR = 1012,
+  // 未登录
+  NOT_LOGIN = 1013,
+
+  /* 费用定额相关 2001 - 2999 */
+  COMPILATION_NOT_FOUND = 2001,
+  // 编办已设置
+  COMPILATION_ALREADY_SET = 2002,
+  /* 权限相关 3001 - 3999 */
+  SET_DATA_PERMISSION = 3001, // 可以再细分setData
+  /* 分享相关 4001 - 4999 */
+  ERROR_HISTORY_PARAMS = 4001,
+  /* 项目相关 5001 - 5999 */
+  PROJECT_EXISTS = 5001,
+  PROJECT_NOT_FOUND = 5002,
+  FOLD_HAS_CHILD = 5003,
+  INVALID_PROJECT_TYPE = 5004,
+  CONSTRUCTION_NOT_FOUND = 5005,
+  COLMETAS_NOT_FOUND = 5006,
+  ENGINEERING_NOT_FOUND = 5007,
+  TAX_ITEM_NOT_FOUND = 5008,
+  ORG_CONSTRUCTION_NOT_FOUND = 509,
+  ORG_SINGLE_NOT_FOUND = 5010,
+  RECOVER_PROJECT_NOT_FOUND = 5011,
+  INVALID_RECOVER_PROJECT = 5012,
+  CANT_RECOVER_TO_PROJECT = 5013,
+  PROJECT_IS_COMPLETED_DELETED = 5014,
+  PROJECT_IS_NOT_DELETED = 5015,
+  CANT_DELETE_FOLDER = 5016,
+  CALC_PROGRAM_NOT_FOUND = 5017,
+  FEE_RATE_NOT_FOUND = 5018,
+  RATION_TEMPLATE_NOT_FOUND = 5019,
+  RATION_COE_NOT_FOUND = 5020,
+  RATION_GLJ_NOT_FOUND = 5021,
+  GLJ_COMPONENT_FOUND = 5022,
+  PROJECT_EXISTS_UPDATE = 5023,
+  PROJECT_EXISTS_LEVEL = 5024,
+  PROJECT_NOT_FOUND_REMOVE = 5025,
+  PROJECT_NOT_FOUND_TREE_DATA = 5026,
+  CONSTRUCTION_ORG_NOT_FOUND = 5027,
+  SINGLE_ORG_NOT_FOUND = 5028,
+}
+export default ErrNo;

+ 1 - 0
types/src/interface/index.ts

@@ -17,3 +17,4 @@ export * from './quantityDetail';
 export * from './report';
 export * from './report';
 export * from './configMaterial';
 export * from './configMaterial';
 export * from './socket';
 export * from './socket';
+export * from './error';