package message import "message-demo/global" var Messages = make(map[string]Message, 0) type Message interface { Send(body MessageBody) } type MessageBody struct { Title string Content string } // GetSupport 获取支持 func GetSupport() Message { initBark() initMail() //key := "bark" key := global.GLO_CONF.MsgType return Messages[key] } // Enabled 是否启用 func Enabled() bool { return global.GLO_CONF.MsgEnabled } // Register 注册 func Register(name string, message Message) { Messages[name] = message }