瀏覽代碼

新增测试机器

rdluck 4 年之前
父節點
當前提交
d5f9ee463b
共有 4 個文件被更改,包括 22 次插入8 次删除
  1. 5 0
      controllers/sms.go
  2. 1 0
      models/sms_record.go
  3. 13 6
      services/sms_send.go
  4. 3 2
      utils/constants.go

+ 5 - 0
controllers/sms.go

@@ -43,6 +43,11 @@ func (this *SmsController) SmsSend() {
 
 	addList := make([]*models.SmsRecord, 0)
 	for _, v := range req {
+		if v.Sign != utils.Sign {
+			br.Msg = "签名错误"
+			br.ErrMsg = "签名错误;get sign:" + v.Sign + ";check sign:" + utils.Sign
+			return
+		}
 		count, err := models.GetSmsRecordCount(v.Address, v.Date)
 		if err != nil && err.Error() != utils.ErrNoRow() {
 			br.Msg = "失败,请联系技术"

+ 1 - 0
models/sms_record.go

@@ -57,4 +57,5 @@ type SmsReq struct {
 	Body    string
 	Address string
 	Date    string
+	Sign    string
 }

+ 13 - 6
services/sms_send.go

@@ -19,13 +19,20 @@ func SendSms() {
 	if err != nil {
 		return
 	}
-	var dingToken = []string{
-		"5f9ae772343b20af806e1f8a6c27a3d8c1b57d8c36f468ab0a12d7eca1cf423c",
-		"a3125f68a3b627443aa6756e2e973547d0bf3a346668f0f2794fb6d845e2ce68",
-		"c13598ccb03fc6a2bfa2a7673237c9b375ba0e778a0f0db56ba358b01a9a8d89",
-	}
 
+	var dingToken = []string{}
 
+	if utils.RunMode == "release" {
+		dingToken = []string{
+			"5f9ae772343b20af806e1f8a6c27a3d8c1b57d8c36f468ab0a12d7eca1cf423c",
+			"a3125f68a3b627443aa6756e2e973547d0bf3a346668f0f2794fb6d845e2ce68",
+			"c13598ccb03fc6a2bfa2a7673237c9b375ba0e778a0f0db56ba358b01a9a8d89",
+		}
+	} else {
+		dingToken = []string{
+			"d2506ab774a3978dac6e69f59814b6f3f669cdde6ceefad67c109e34038de87e",
+		}
+	}
 	for _, v := range items {
 		smsDateTime := v.SmsDateTime.Format(utils.FormatDateTime)
 		msg := []string{
@@ -40,6 +47,6 @@ func SendSms() {
 		if err != nil {
 			return
 		}
-		models.ModifySmsRecordIsSend(v.Mobile,v.SmsDate)
+		models.ModifySmsRecordIsSend(v.Mobile, v.SmsDate)
 	}
 }

+ 3 - 2
utils/constants.go

@@ -21,13 +21,14 @@ const (
 const (
 	APPNAME          = "弘则-短信机器人"
 	EmailSendToUsers = "glji@hzinsights.com;pyan@hzinsights.com"
+	Sign="c86I1wV3AZ0M"
 )
 
-const mobileStr = "106928322746026,106902142772954,10657161610600137218"
 
 const (
 	CACHE_HZ_SMS_CONFIG = "CACHE_HZ_SMS_CONFIG_"
 )
 
 //小智: https://oapi.dingtalk.com/robot/send?access_token=a3125f68a3b627443aa6756e2e973547d0bf3a346668f0f2794fb6d845e2ce68
-//小聪: https://oapi.dingtalk.com/robot/send?access_token=c13598ccb03fc6a2bfa2a7673237c9b375ba0e778a0f0db56ba358b01a9a8d89
+//小聪: https://oapi.dingtalk.com/robot/send?access_token=
+//smsrobot:https://oapi.dingtalk.com/robot/send?access_token=d2506ab774a3978dac6e69f59814b6f3f669cdde6ceefad67c109e34038de87e