airobot/storage/config.go
2022-12-12 08:30:21 +08:00

35 lines
1.1 KiB
Go

package storage
//默认配置
func newDefaultConfig() *Config {
return &Config{}
}
type Config struct {
Global *Global `json:"global"`
Scenes []*Scene `json:"scenes"`
}
type Global struct {
UserCount int32 `json:"UserCount,omitempty"` //用户数
SId string `json:"sid,omitempty"` //区服ID
WsAddr string `json:"wsAddr,omitempty"` //websocket addr
IntervalS int32 `json:"intervalS,omitempty"` //间隔时间s
TimeoutMs int32 `json:"timeoutMs,omitempty"` //超时时间
}
type Scene struct {
ID string `json:"id,omitempty"` //场景ID
Name string `json:"name,omitempty"` //场景名称
Desc string `json:"desc,omitempty"` //描述
Callers []*Caller `json:"callers,omitempty"` //调用器列表
Status uint32 `json:"status,omitempty"` //是否启用 默认0未启用 1是启用
}
type Caller struct {
ID string `json:"id,omitempty"` //调用器ID
Name string `json:"name,omitempty"` //调用器名称
Key string `json:"key,omitempty"` //标识
Num int `json:"num,omitempty"` //顺序号
}