From 374b305d96f72ce947a48d6bc5090688cde1569c Mon Sep 17 00:00:00 2001 From: linxiaozhi Date: Fri, 15 Feb 2019 18:29:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=AD=E4=BF=A1/=E9=92=89=E9=92=89=20hash?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E4=B8=8E=E9=92=89=E9=92=89token?= =?UTF-8?q?=E9=98=B2=E6=AD=A2=E5=87=BA=E7=8E=B0=E9=87=8D=E5=A4=8D=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jobs/job.go | 8 ++++---- notify/dingtalk.go | 4 ++-- notify/sms.go | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/jobs/job.go b/jobs/job.go index 2fc3841..c4201f8 100644 --- a/jobs/job.go +++ b/jobs/job.go @@ -277,18 +277,18 @@ func (j *Job) Run() { if log.Status < 0 && j.task.IsNotify == 1 { if j.task.NotifyUserIds != "0" && j.task.NotifyUserIds != "" { adminInfo := AllAdminInfo(j.task.NotifyUserIds) - phone := make([]string, 0) + phone := make(map[string]string, 0) + dingtalk := make(map[string]string, 0) toEmail := "" - dingtalk := make([]string, 0) for _, v := range adminInfo { if v.Phone != "0" && v.Phone != "" { - phone = append(phone, v.Phone) + phone[v.Phone] = v.Phone } if v.Email != "0" && v.Email != "" { toEmail += v.Email + ";" } if v.Dingtalk != "0" && v.Dingtalk != "" { - dingtalk = append(dingtalk, v.Dingtalk) + dingtalk[v.Dingtalk] = v.Dingtalk } } toEmail = strings.TrimRight(toEmail, ";") diff --git a/notify/dingtalk.go b/notify/dingtalk.go index 43da8fb..4675860 100644 --- a/notify/dingtalk.go +++ b/notify/dingtalk.go @@ -27,7 +27,7 @@ type Text struct { } type Dingtalk struct { - Dingtalks []string + Dingtalks map[string]string Content string } @@ -57,7 +57,7 @@ func init() { } -func SendDingtalkToChan(dingtalks []string, content string) bool { +func SendDingtalkToChan(dingtalks map[string]string, content string) bool { dingTalk := &Dingtalk{ Dingtalks: dingtalks, Content: content, diff --git a/notify/sms.go b/notify/sms.go index 974f39c..16682e6 100644 --- a/notify/sms.go +++ b/notify/sms.go @@ -23,7 +23,7 @@ type AjaxReturn struct { } type Sms struct { - Mobiles []string + Mobiles map[string]string Param map[string]string } @@ -53,7 +53,7 @@ func init() { } -func SendSmsToChan(mobiles []string, param map[string]string) bool { +func SendSmsToChan(mobiles map[string]string, param map[string]string) bool { sms := &Sms{ Mobiles: mobiles, Param: param,