付迅错误码
安装
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
Key |
Code |
Desc |
INVALID_SESSION |
40000 |
会话过期 |
INVALID_TOKEN |
|
token 不合法 |
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_ERROR |
|
soa-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_PHONE |
40031 |
用户未绑定手机号 |
TOO_MANY_REQUESTS |
|
请求数量超出限制 |
CANCEL_FAIL |
|
取消失败 |
PERMISSION_DENY_V2 |
|
权限不足(v2) |
PRICE_CHANGED |
|
房价变化 |
INSUFFICIENT_ROOM |
|
房态不足 |
Fuxun HotelConnector Response Codes
Key |
Code |
Desc |
HC_CREATE_ORDER |
41010 |
订单创建失败 |
HC_QUERY_ORDER |
|
订单查询失败 |
HC_GET_RATE_TYPE |
|
协议价格信息查询失败 |
HC_CANCEL_ORDER |
|
订单取消失败 |
HC_SDK_ROOM_STATE_NOT_FOUND |
40015 |
SDK房态查询失败 |
HC_SDK_RATE_PRICE_NOT_FOUND |
|
SDK房价查询失败 |