@sinosun/lib
Version:
sinosun jsbridge and net toolkit
78 lines (65 loc) • 2.7 kB
JavaScript
;
/**
* @author miaoju
*/
//最基础通用的错误码信息,业务错误码不要放在这里面
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _defineProperty = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-property"));
var _a;
(0, _defineProperty["default"])(exports, "__esModule", {
value: true
});
exports.CommErrorCodeDesc = exports.CommErrorCode = void 0;
exports.CommErrorCode = {
/**
* 业务成功
*/
SUCCESS: 0,
/**
* 网络不通
* 发送request之前就本地检查到网络不通
*/
NETWORK_ERROR: -1000,
/**
* url错误
*/
URL_FORMAT_ERROR: -1001,
/**
* 请求网络超时
* 接口访问返回的请求超时
*/
REQUEST_TIMEOUT: -1002,
/**
* 请求参数错误,一般是BSL加解密失败
*/
REQUEST_PARAMS_ERROR: -4000,
/**
* 用户未授权 / 登录
* httpCode 401
* 表示“未授权”,通常是请求中缺少token,或者token无效(非法或过期)。 此时body为空
*/
UN_AUTHORIZED_TOEKN: -4001,
/**
* 没有接口访问权限
* httpCode 403
* 表示“禁止访问”,通常是访问了token的scope之外的接口。 此时body为空
*/
NO_PERMISSION_API: -4002,
/**
* 服务器故障
* httpCode 555
* B+扩展的、非标准的返回码,表示“中心故障,需要切换”。App在收到此返回码后,切换到备用数据中心(通常是启用DNS)。
* 此外,系统错误码555也表示“中心故障,需要切换”,含义和HTTP状态码555相同。 此时body为空
*/
SERVICE_ERROR: -4003,
/**
* mPaaS网关返回异常
* 如果是mPaaS平台,mPaaS 网关rpc请求error:6666未业务返回非200,其他的通过MPAAS_RPC_ERROR上抛
*/
MPAAS_RPC_ERROR: -4004,
/**
* 未知错误
*/
UNKNOWN_ERROR: -9999
};
exports.CommErrorCodeDesc = (_a = {}, _a[exports.CommErrorCode.SUCCESS] = '请求成功!', _a[exports.CommErrorCode.NETWORK_ERROR] = '网络异常,请检查网络连接', _a[exports.CommErrorCode.URL_FORMAT_ERROR] = '请求地址错误!', _a[exports.CommErrorCode.REQUEST_TIMEOUT] = '请求超时,请检查网络稍后重试!', _a[exports.CommErrorCode.REQUEST_PARAMS_ERROR] = '请求加解密失败!', _a[exports.CommErrorCode.UN_AUTHORIZED_TOEKN] = '用户认证失败!', _a[exports.CommErrorCode.NO_PERMISSION_API] = '无访问权限!', _a[exports.CommErrorCode.SERVICE_ERROR] = '服务故障,请稍后重试!', _a[exports.CommErrorCode.MPAAS_RPC_ERROR] = 'mPaaS rpc请求异常!', _a[exports.CommErrorCode.UNKNOWN_ERROR] = '未知错误,请稍后重试!', _a);