限制前端发短信次数,只给三次,超过请清除localstorage
continuous-integration/drone/push Build is passing Details

master
cxz66666 2020-08-18 00:05:53 +08:00
parent 285b919be7
commit 967936a6e3
1 changed files with 36 additions and 32 deletions

View File

@ -1,38 +1,42 @@
const activated = true; const activated = true;
const department = ['', '电脑部', '电器部', '文宣部', '人资部', '财外部']; const department = ["", "电脑部", "电器部", "文宣部", "人资部", "财外部"];
export default function successInform(phone, name, stuID, first, second) { export default function successInform(phone, name, stuID, first, second) {
if (!activated) return; if (!activated) return;
// console.log(phone, name, stuID, first, second); // console.log(phone, name, stuID, first, second);
let nownum = localStorage.getItem("EVA_SMS_SERVICE");
const Core = require('@alicloud/pop-core'); if (nownum === null) localStorage.setItem("EVA_SMS_SERVICE", "1");
else if (nownum === "1") localStorage.setItem("EVA_SMS_SERVICE", "2");
else if (nownum === "2") localStorage.setItem("EVA_SMS_SERVICE", "3");
if (nownum === "3") return;
const Core = require("@alicloud/pop-core");
let client = new Core({ let client = new Core({
accessKeyId: 'LTAI4GGAnN9vPGAGph9foYuN', accessKeyId: "LTAI4GGAnN9vPGAGph9foYuN",
accessKeySecret: 'PyDLVnceUuXWsT9DhiDJtDJ0NXLPxM', accessKeySecret: "PyDLVnceUuXWsT9DhiDJtDJ0NXLPxM",
endpoint: 'https://dysmsapi.aliyuncs.com', endpoint: "https://dysmsapi.aliyuncs.com",
apiVersion: '2017-05-25' apiVersion: "2017-05-25",
}); });
let temp = { let temp = {
"name": name, name: name,
"stuID": stuID, stuID: stuID,
"first": department[first], first: department[first],
"second": department[second] second: department[second],
}; };
temp = JSON.stringify(temp); temp = JSON.stringify(temp);
let params = { let params = {
"RegionId": "cn-hangzhou", RegionId: "cn-hangzhou",
"PhoneNumbers": phone, PhoneNumbers: phone,
"SignName": "EVA记录", SignName: "EVA记录",
"TemplateCode": "SMS_199600228", TemplateCode: "SMS_199600228",
"TemplateParam": temp TemplateParam: temp,
}; };
// console.log(params); // console.log(params);
let requestOption = { let requestOption = {
method: 'POST', method: "POST",
headers: {} headers: {},
}; };
client.request('SendSms', params, requestOption); client.request("SendSms", params, requestOption);
} }