|
@@ -1,8 +1,10 @@
|
|
package controllers
|
|
package controllers
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ "fmt"
|
|
"hongze/hongze_robot/models"
|
|
"hongze/hongze_robot/models"
|
|
"hongze/hongze_robot/utils"
|
|
"hongze/hongze_robot/utils"
|
|
|
|
+ "strconv"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
"github.com/blinkbean/dingtalk"
|
|
"github.com/blinkbean/dingtalk"
|
|
@@ -44,15 +46,25 @@ func (this *SmsController) SmsSend() {
|
|
//判断记录是否存在
|
|
//判断记录是否存在
|
|
if count <= 0 {
|
|
if count <= 0 {
|
|
var dingToken = []string{"5f9ae772343b20af806e1f8a6c27a3d8c1b57d8c36f468ab0a12d7eca1cf423c"}
|
|
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{
|
|
msg := []string{
|
|
"### " + address,
|
|
"### " + address,
|
|
"---",
|
|
"---",
|
|
"- <font color=#00ff00 size=6>" + body + "</font>",
|
|
"- <font color=#00ff00 size=6>" + body + "</font>",
|
|
- "- " + date,
|
|
|
|
|
|
+ "- " + smsDateTime,
|
|
}
|
|
}
|
|
cli := dingtalk.InitDingTalk(dingToken, "hongze")
|
|
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 {
|
|
if err != nil {
|
|
br.Msg = "失败,请联系技术"
|
|
br.Msg = "失败,请联系技术"
|
|
br.ErrMsg = "发送钉钉消息失败;Err:" + err.Error()
|
|
br.ErrMsg = "发送钉钉消息失败;Err:" + err.Error()
|
|
@@ -74,3 +86,14 @@ func (this *SmsController) SmsSend() {
|
|
br.Success = true
|
|
br.Success = true
|
|
br.Msg = "发送成功"
|
|
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")
|
|
|
|
+//}
|