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
601 B
34 lines
601 B
package ws
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/ouxuanserver/osmanthuswine/src/core"
|
|
"time"
|
|
)
|
|
|
|
type MessageCtl struct {
|
|
core.Controller
|
|
}
|
|
|
|
var now = time.Now()
|
|
|
|
func (t *MessageCtl) Checkin() {
|
|
t.DisplayByData(map[string]interface{}{
|
|
"version": now,
|
|
"status": "success",
|
|
})
|
|
}
|
|
|
|
func (t *MessageCtl) Receive() {
|
|
msg := new(Message)
|
|
err := t.RequestToStruct(msg)
|
|
if err != nil {
|
|
t.DisplayByError(fmt.Sprintf("信息发送失败, error: %v", err), 0)
|
|
}
|
|
go N.Send(msg)
|
|
// 通知特定的大屏幕和用户
|
|
t.DisplayByData(map[string]interface{}{
|
|
"date": time.Now(),
|
|
"msg": "success",
|
|
})
|
|
}
|