You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
533 B
34 lines
533 B
package message
|
|
|
|
import "luxshare-daily-report/global"
|
|
|
|
var Messages = make(map[string]Message, 0)
|
|
|
|
type Message interface {
|
|
Send(body Body)
|
|
}
|
|
|
|
type Body struct {
|
|
Title string
|
|
Content string
|
|
}
|
|
|
|
// GetSupport 获取支持
|
|
func GetSupport() Message {
|
|
initBark()
|
|
initMail()
|
|
//key := "bark"
|
|
key := global.GLO_CONFIG.MsgType
|
|
return Messages[key]
|
|
}
|
|
|
|
// Enabled 是否启用
|
|
func Enabled() bool {
|
|
return global.GLO_CONFIG.MsgEnabled
|
|
}
|
|
|
|
// Register 注册
|
|
func Register(name string, message Message) {
|
|
Messages[name] = message
|
|
}
|