coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
31 lines (30 loc) • 1.59 kB
JavaScript
;
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;