|
@ -7,7 +7,7 @@ let http = require('http');
|
|
|
let configFile = require('../../include/commons').CONFIG_FILE;
|
|
|
let config = require('../../resources/config/' + configFile);
|
|
|
let ImDb = require('../../repository/mysql/db/im.db');
|
|
|
let WlyySDK = require("../../util/wlyy.sdk");
|
|
|
let WechatSDK = require("../../util/wechat.sdk");
|
|
|
let log = require('../../util/log.js');
|
|
|
let clientCache = require('../../models/socket.io/client.cache').clientCache();
|
|
|
const SOCKET_TYPES = require('../../include/commons').SOCKET_TYPES;
|
|
@ -28,4 +28,34 @@ router.post("/", function (req, response) {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
/**
|
|
|
* 测试微信模板推送
|
|
|
*/
|
|
|
router.get(APIv2.Demo.sendWXTemplate, function (req, res) {
|
|
|
let openid = req.query.openid;
|
|
|
let name = req.query.name;
|
|
|
let patient = req.query.patient;
|
|
|
if (!openid) {
|
|
|
throw {httpStatus: 406, message: 'Missing openid.'};
|
|
|
}
|
|
|
// 发送模板消息
|
|
|
WechatSDK.sendTemplateMessage({
|
|
|
touser: openid,
|
|
|
name: name,
|
|
|
patient: patient,
|
|
|
template_id: config.wechatConfig.template.consultTemplate,
|
|
|
url: 'www.baidu.com' ,
|
|
|
data: {
|
|
|
first: {value: 'ceshi', color: "#000000"}
|
|
|
, remark: {value: "", color: "#000000"}
|
|
|
, keyword1: {value: '测试1', color: "#000000"}
|
|
|
, keyword2: {value: '测试2', color: "#000000"}
|
|
|
, keyword3: {value: '测试3', color: "#000000"}
|
|
|
}
|
|
|
}, function (err, res) {
|
|
|
err ? log.error(err) : log.info(res);
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
module.exports = router;
|