27 lines
505 B
Go
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)
|
|
}
|
|
}
|
|
}
|