28 lines
403 B
Go
28 lines
403 B
Go
|
package model
|
||
|
|
||
|
// const msg
|
||
|
const (
|
||
|
MsgTypeCustom = int8(1)
|
||
|
)
|
||
|
|
||
|
// SysMsg msg struct
|
||
|
type SysMsg struct {
|
||
|
IsMsg bool
|
||
|
Type int8
|
||
|
MID int64
|
||
|
Title string
|
||
|
Content string
|
||
|
RemoteIP string
|
||
|
}
|
||
|
|
||
|
// MsgInfo get msg info
|
||
|
func MsgInfo(msg *SysMsg) (title, content, ip string) {
|
||
|
switch msg.Type {
|
||
|
case MsgTypeCustom:
|
||
|
title = msg.Title
|
||
|
content = msg.Content
|
||
|
ip = msg.RemoteIP
|
||
|
}
|
||
|
return
|
||
|
}
|