1.2.0 • Published 4 years ago

@chuxingpay/errors v1.2.0

Weekly downloads
6
License
ISC
Repository
-
Last release
4 years ago

付迅错误码

安装

npm i @chuxingpay/errors

使用

import {
  TokenException,
  FxHttpException,
  FxResponseCode,
  HcHttpException
} from '@chuxingpay/errors';

// 抛已定义的异常
throw new TokenException()
=> { message: 'token 不合法' }

// throw error with fx code
throw new FxHttpException(FxResponseCode.INSUFFICIENT_ROOM)
=> { message: '房态不足', code }

// throw error with extra msg
throw new ParamException('paramKey')
=> { message: '参数有误: paramKey', code }

=> { code: exception.getCode(), message: exception.locale(lang).getMessage() }

// 连接器错误
throw new HcHttpException(
  FxResponseCode.HC_*, // 错误码
  HC_Resp_Code, // CRS 返回码
  HC_Resp_Msg // CRS 返回信息
)

Fuxun Response Codes

KeyCodeDesc
INVALID_SESSION40000会话过期
INVALID_TOKENtoken 不合法
INVALID_USER_OR_PWD用户名或密码不正确
INVALID_PARAM参数错误
NOT_FOUND资源不存在
IMPORT_FAIL导入失败
API_NOT_FOUND接口不存在
INVALID_PWD密码错误
HOTEL_SIGNED酒店已签约
HOTEL_NO_ADMIN酒店未设置管理员
RESERVATION_PAID订单已支付
ACTION_NOT_ALLOW操作不允许
INVOICE_POSTED发票已开
COLLECT_ACCOUNT_NO_VERIFY收款账户未通过认证
COLLECT_ACCOUNT_READONLY收款账户目前不支持编辑
COLLECT_ACCOUNT_INVALID_VERIFY_FEE验证金额有误
USER_EXIST用户已存在
USER_IS_BLOCKED用户被禁用
PBAC_ERRORsoa-pbac 服务调用错误
PERMISSION_DENY权限不足
APP_AUTH_FAIL无效的 App secret
NO_ROOM房间已订满
HOTEL_NO_SIGNED酒店未签约
HOTEL_NOT_ONLINE酒店未上线
PAY_ERROR请款失败
INVALID_ACCOUNT_TYPE账户类型有误
HOTEL_COLLECT_ACCOUNT_UNAVAILABLE当前酒店收款账号不可用
RESERVATION_FAIL预定失败
BOOKING_DENY当前用户不能预定酒店
INSUFFICIENT_SURPLUS账户余额不足
UNBOUND_PHONE40031用户未绑定手机号
TOO_MANY_REQUESTS请求数量超出限制
CANCEL_FAIL取消失败
PERMISSION_DENY_V2权限不足(v2)
PRICE_CHANGED房价变化
INSUFFICIENT_ROOM房态不足

Fuxun HotelConnector Response Codes

KeyCodeDesc
HC_CREATE_ORDER41010订单创建失败
HC_QUERY_ORDER订单查询失败
HC_GET_RATE_TYPE协议价格信息查询失败
HC_CANCEL_ORDER订单取消失败
HC_SDK_ROOM_STATE_NOT_FOUND40015SDK房态查询失败
HC_SDK_RATE_PRICE_NOT_FOUNDSDK房价查询失败