ReservationCodeComponent

最低版本: 1.0.0最后更新: 2020/10/21

组件功能:

验证用户提供的访客预约码是否有效。

支持平台

平台是否支持
豹小秘
豹花/大瓶
豹小秘 Mini

参数

参数名类型属性类型默认值必填说明最低版本
paramReservationCodeParamreservationTypeint yes预约码类型,0代表手机号,1代表短信1.0.0
reservationCodeString yes

预约码内容,

4位预约码

1.0.0

结果码

返回结果描述
RESULT_SUCCESS32610001组件执行成功

错误码

返回错误描述
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;

};