rdluck %!s(int64=4) %!d(string=hai) anos
pai
achega
1c610228e1
Modificáronse 1 ficheiros con 26 adicións e 3 borrados
  1. 26 3
      controllers/sms.go

+ 26 - 3
controllers/sms.go

@@ -1,8 +1,10 @@
 package controllers
 
 import (
+	"fmt"
 	"hongze/hongze_robot/models"
 	"hongze/hongze_robot/utils"
+	"strconv"
 	"time"
 
 	"github.com/blinkbean/dingtalk"
@@ -44,15 +46,25 @@ func (this *SmsController) SmsSend() {
 	//判断记录是否存在
 	if count <= 0 {
 		var dingToken = []string{"5f9ae772343b20af806e1f8a6c27a3d8c1b57d8c36f468ab0a12d7eca1cf423c"}
+		var smsDateTime string
+		if date != "" {
+			smsDateInt64, _ := strconv.ParseInt(date, 10, 64)
+			tm := time.Unix(smsDateInt64/1e3, 0)
+			smsDateTime = tm.Format(utils.FormatDateTime)
+		}
+
+		if smsDateTime == "" {
+			smsDateTime = date
+		}
 		msg := []string{
 			"### " + address,
 			"---",
 			"- <font color=#00ff00 size=6>" + body + "</font>",
-			"- " + date,
+			"- " + smsDateTime,
 		}
 		cli := dingtalk.InitDingTalk(dingToken, "hongze")
-		cli.SendTextMessage("content", dingtalk.WithAtAll())
-		err = cli.SendMarkDownMessageBySlice("测试测试", msg)
+		//cli.SendTextMessage("content", dingtalk.WithAtAll())
+		err = cli.SendMarkDownMessageBySlice("华瑞信息", msg)
 		if err != nil {
 			br.Msg = "失败,请联系技术"
 			br.ErrMsg = "发送钉钉消息失败;Err:" + err.Error()
@@ -74,3 +86,14 @@ func (this *SmsController) SmsSend() {
 	br.Success = true
 	br.Msg = "发送成功"
 }
+
+//func init() {
+//	fmt.Println("start")
+//	smsDate:=`1620290685894`
+//	int64, err := strconv.ParseInt(smsDate, 10, 64)
+//	fmt.Println(err)
+//	tm:=time.Unix(int64/1e3,0)
+//	fmt.Println(tm)
+//	fmt.Println(tm.Format(utils.FormatDateTime))
+//	fmt.Println("end")
+//}