1.2.0 • Published 5 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
| 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房价查询失败 |