智能客服
你问我答,随时在线为你解决问题

























查询已开通会员卡的状态并展示,用户可以点击跳转钱包会员卡详情页,查看和使用更多功能。

调用queryPass接口查询会员卡信息。如果已经开通过该卡片,展示“去查看”按钮,点击后调用viewPass接口跳转钱包会员卡详情页。
- async queryPass(): Promise<void> {
- const passStr = JSON.stringify({
- passType: this.passType,
- serialNumber: this.serialNumber
- });
- try {
- const result = await this.walletPassClient.queryPass(passStr);
- const queryPassResult = JSON.parse(result) as QueryPassResult[];
- if (queryPassResult.length > 0 && queryPassResult[0].cardStatus === '0') {
- // 该卡片当前状态已激活,开发者可以展示“去查看”按钮,点击后调用this.viewPass()跳转钱包卡片详情页。
- } else {
- // 无卡片或者卡片状态失效,展示“去开通”按钮,点击后进入卡片开通流程。
- }
- } catch (err) {
- console.error(`Failed to query pass, code:${err.code}, message:${err.message}`);
- }
- }
-
- async viewPass(): Promise<void> {
- const passStr = JSON.stringify({
- passType: this.passType,
- serialNumber: this.serialNumber
- });
- try {
- await this.walletPassClient.viewPass(passStr);
- } catch (err) {
- console.error(`Failed to view pass, code:${err.code}, message:${err.message}`);
- }
- }
智能客服
你问我答,随时在线为你解决问题
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功