UNPKG

coa-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js

31 lines (30 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WxIsvTemplateService = void 0; const coa_helper_1 = require("coa-helper"); const WxIsvTokenService_1 = require("../services/WxIsvTokenService"); class WxIsvTemplateService extends WxIsvTokenService_1.WxIsvTokenService { // 获取代码草稿列表 async draftList() { const result = await this.request('GET', '/wxa/gettemplatedraftlist', {}, { component_access_token: await this.getToken() }); const list = result.draftList || []; coa_helper_1._.forEach(list, (v) => (v.createAt = coa_helper_1._.toInteger(v.createTime) * 1000)); return coa_helper_1._.sortBy(list, 'createAt'); } // 将草稿添加到代码模板库 async addToTemplate(draft_id) { return await this.request('POST', '/wxa/addtotemplate', { draft_id }, { component_access_token: await this.getToken() }); } // 获取代码模板列表 async list() { const result = await this.request('GET', '/wxa/gettemplatelist', {}, { component_access_token: await this.getToken() }); const list = result.templateList || []; coa_helper_1._.forEach(list, (v) => (v.createAt = coa_helper_1._.toInteger(v.createTime) * 1000)); return coa_helper_1._.sortBy(list, 'createAt'); } // 删除指定代码模版 async deleteTemplate(template_id) { return await this.request('POST', '/wxa/deletetemplate', { template_id }, { component_access_token: await this.getToken() }); } } exports.WxIsvTemplateService = WxIsvTemplateService;