|
@@ -395,11 +395,32 @@ module.exports = app => {
|
|
async removeWechat(ctx) {
|
|
async removeWechat(ctx) {
|
|
try {
|
|
try {
|
|
const sessionUser = ctx.session.sessionUser;
|
|
const sessionUser = ctx.session.sessionUser;
|
|
|
|
+ // 获取账号数据
|
|
|
|
+ const accountData = await ctx.service.projectAccount.getDataByCondition({ id: sessionUser.accountId });
|
|
const result = await ctx.service.projectAccount.bindWx(sessionUser.accountId, null, null);
|
|
const result = await ctx.service.projectAccount.bindWx(sessionUser.accountId, null, null);
|
|
|
|
|
|
if (!result) {
|
|
if (!result) {
|
|
throw '解绑微信失败!';
|
|
throw '解绑微信失败!';
|
|
}
|
|
}
|
|
|
|
+ // 解绑成功通知
|
|
|
|
+ const templateId = 'gsYUIt5CFY1uJQhiqnkhu38yi0adkZtEH9fGI49g_Lk';
|
|
|
|
+ const url = '';
|
|
|
|
+ const msgData = {
|
|
|
|
+ first: {
|
|
|
|
+ value: '你已成功与纵横云计量帐号解除绑定',
|
|
|
|
+ },
|
|
|
|
+ keyword1: {
|
|
|
|
+ value: sessionUser.account,
|
|
|
|
+ },
|
|
|
|
+ keyword2: {
|
|
|
|
+ value: '项目编号' + ctx.session.sessionProject.code + ' 账号' + sessionUser.account + ' 解绑成功',
|
|
|
|
+ },
|
|
|
|
+ remark: {
|
|
|
|
+ value: '欢迎使用纵横云计量,我们竭诚为您服务。',
|
|
|
|
+ },
|
|
|
|
+ };
|
|
|
|
+ await app.wechat.api.sendTemplate(accountData.wx_openid, templateId, url, '', msgData);
|
|
|
|
+
|
|
this.setMessage('微信解绑成功', this.messageType.SUCCESS);
|
|
this.setMessage('微信解绑成功', this.messageType.SUCCESS);
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.log(error);
|
|
console.log(error);
|