ferry/pkg/notify/send.go
2020-07-25 14:20:15 +08:00

27 lines
505 B
Go

package notify
import (
"ferry/models/system"
"ferry/pkg/notify/email"
)
/*
@Author : lanyulei
@同时发送多种通知方式
*/
func SendNotify(classify []int, sendTo interface{}, subject, body string) {
var (
emailList []string
)
for _, c := range classify {
switch c {
case 1: // 邮件
for _, user := range sendTo.(map[string]interface{})["userList"].([]system.SysUser) {
emailList = append(emailList, user.Email)
}
go email.SendMail(emailList, subject, body)
}
}
}