ReservationCodeComponent
最低版本: 1.0.0最后更新: 2020/10/21组件功能:
验证用户提供的访客预约码是否有效。
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 是 |
豹小秘 Mini | 是 |
参数
参数名 | 类型 | 属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
param | ReservationCodeParam | reservationType | int | yes | 预约码类型,0代表手机号,1代表短信 | 1.0.0 | |
reservationCode | String | yes | 预约码内容, 4位预约码 | 1.0.0 |
结果码
返回结果 | 值 | 描述 |
RESULT_SUCCESS | 32610001 | 组件执行成功 |
错误码
返回错误 | 值 | 描述 |
ERROR_PARAMS_RESERVATION_TYPE_INVALID | -32610009 | 预约码类型参数无效 |
ERROR_PARAMS_RESERVATION_CODE_INVALID | -32610010 | 预约码参数无效 |
ERROR_PARAMS_JSON_PARSER_ERROR | -32610011 | 参数解析错误 |
ERROR_REMOTE_RESERVATION_CODE_NOT_EXIST | -32640003 | 预约码不存在 |
ERROR_REMOTE_RESERVATION_CODE_USED | -32640004 | 预约码已登记过 |
ERROR_REMOTE_RESERVATION_CODE_LIMITED | -32640005 | 预约码名额达到上限 |
ERROR_REMOTE_RESERVATION_CODE_INVALID | -32640006 | 预约码无效 |
ERROR_REMOTE_RESERVATION_CODE_EXPIRED | -32640007 | 预约码已过期 |
ERROR_REMOTE_RESERVATION_NAME_REPEATED | -32640008 | 预约码出现相同 |
ERROR_REMOTE_RESERVATION_SERVER_NO_DATA | -32640009 | 没有查到预约码信息 |
示例代码:
this.param = new ReservationCodeParam(ReservationType.TYPE_PHONE, '');
<ReservationCodeComponent
param={this.param}
onFinish={this.onFinish.bind(this)
}
/>
public onFinish = (param?: ComponentEvent): boolean => {
console.log( 'onFinish', param);
if (param) {
switch (param.status) {
case ComponentResultConst.RESULT_SUCCESS:
return true;
}
break;
case ComponentErrorConst.ERROR_REMOTE_RESERVATION_NAME_REPEATED:{
return true;
}
break;
case ComponentErrorConst.ERROR_REMOTE_RESERVATION_CODE_NOT_EXIST:
return true;
case ComponentErrorConst.ERROR_REMOTE_RESERVATION_CODE_USED:
return true;
default:
break;
}
} else {
console.log(''onFinish'', ''Param == null');
}
return false;
};