26 lines
956 B
Go
26 lines
956 B
Go
package info
|
|
|
|
import (
|
|
"gopkg.in/mgo.v2/bson"
|
|
"time"
|
|
)
|
|
|
|
// 配置, 每一个配置一行记录
|
|
type Config struct {
|
|
ConfigId bson.ObjectId `bson:"_id"`
|
|
UserId bson.ObjectId `UserId`
|
|
Key string `Key`
|
|
ValueStr string `ValueStr,omitempty` // "1"
|
|
ValueArr []string `ValueArr,omitempty` // ["1","b","c"]
|
|
ValueMap map[string]string `ValueMap,omitempty` // {"a":"bb", "CC":"xx"}
|
|
ValueArrMap []map[string]string `ValueArrMap,omitempty` // [{"a":"B"}, {}, {}]
|
|
IsArr bool `IsArr` // 是否是数组
|
|
IsMap bool `IsMap` // 是否是Map
|
|
IsArrMap bool `IsArrMap` // 是否是数组Map
|
|
|
|
// StringConfigs map[string]string `StringConfigs` // key => value
|
|
// ArrayConfigs map[string][]string `ArrayConfigs` // key => []value
|
|
|
|
UpdatedTime time.Time `UpdatedTime`
|
|
}
|