UNPKG

@juzi/wechaty

Version:

Wechaty is a RPA SDK for Chatbot Makers.

46 lines 1.52 kB
import { log } from '../config.js'; import { validationMixin } from '../user-mixins/validation.js'; import { wechatifyMixinBase, } from '../user-mixins/wechatify.js'; class PremiumOnlineAppointmentCardMixin extends wechatifyMixinBase() { payload; constructor(payload) { super(); this.payload = payload; log.verbose('PremiumOnlineAppointmentCard', 'constructor()'); } static async findAll(query) { log.verbose('PremiumOnlineAppointmentCard', 'findAll(%s)', JSON.stringify(query)); const params = { cardType: query.cardType || 'card', page: query.page || 1, pageSize: query.pageSize || 50, }; const result = await this.wechaty.puppet.listPremiumOnlineAppointmentCards(params); if (!result || !result.tools) { return []; } const cardList = result.tools.map((payload) => { return new this(payload); }); return cardList; } componentId() { return this.payload.componentId; } titleImage() { return this.payload.titleImage; } createTime() { return this.payload.createTime; } title() { return this.payload.title; } subTitle() { return this.payload.subTitle; } } class PremiumOnlineAppointmentCardImpl extends validationMixin(PremiumOnlineAppointmentCardMixin)() { } export { PremiumOnlineAppointmentCardImpl, }; //# sourceMappingURL=premium-online-appointment-card.js.map