// 用户登录名称 fmMonitor@1676670512606798.onaliyun.com // 登录密码 FkK5)UixDtbN9ju&F}I#RrNiU2o2mDMl // AccessKey ID LTAI4Fv2zY8e6QsuUbhwj2Cv // AccessKeySecret PN2sZsjRTjn6OkDsdGOSC13DkmQd68 const apiSDK = require('../models/apiSDK') const Core = require('@alicloud/pop-core') var client = new Core({ accessKeyId: 'LTAI4Fv2zY8e6QsuUbhwj2Cv', accessKeySecret: 'PN2sZsjRTjn6OkDsdGOSC13DkmQd68', endpoint: 'https://dysmsapi.aliyuncs.com', apiVersion: '2017-05-25' }) async function SendBatchSms(data, callback) { let params = { RegionId: 'cn-shanghai', PhoneNumberJson: data.phone, SignNameJson: data.SignName, TemplateCode: 'SMS_176537088', TemplateParamJson: data.Template } let object = { PhoneNumbers: data.phone, SignName: '非法广播监测系统', TemplateParam: `监测系统于${data.time}监听到新的疑似非法广播频率为${data.fm_num},请尽快上线处理。` } let send = function() { return new Promise(function(resolve, reject) { client.request('SendBatchSms', params, { method: 'POST' }).then( res => { resolve(res) }, ex => { resolve(ex.data) } ) }) } callback(await send(), object) } async function SendBatchSms_PerDay(data, callback) { let params = { RegionId: 'cn-shanghai', PhoneNumberJson: data.phone, SignNameJson: data.SignName, TemplateCode: 'SMS_176528232', TemplateParamJson: data.Template } let object = { PhoneNumbers: data.phone, SignName: '非法广播监测系统', TemplateParam: data.htmlStr } let send = function() { return new Promise(function(resolve, reject) { client.request('SendBatchSms', params, { method: 'POST' }).then( res => { resolve(res) }, ex => { resolve(ex.data) } ) }) } callback(await send(), object) } module.exports = { SendBatchSms, SendBatchSms_PerDay }