67 lines
1.6 KiB
Go
67 lines
1.6 KiB
Go
package exp
|
|
|
|
// Exp 经验DB层
|
|
type Exp struct {
|
|
UID int64
|
|
Uexp int64
|
|
Rexp int64
|
|
CTime string
|
|
MTime string
|
|
}
|
|
|
|
// ModelExpList exp list
|
|
type ModelExpList struct {
|
|
Data []Exp
|
|
}
|
|
|
|
// ModelExpLog 行为日志上报结构
|
|
type ModelExpLog struct {
|
|
Mid int64
|
|
Uexp int64
|
|
Rexp int64
|
|
Ts int64
|
|
// 业务来源
|
|
ReqBizDesc string
|
|
Buvid string
|
|
// 具体描述
|
|
Content map[string]string
|
|
}
|
|
|
|
// LevelInfo 等级结构
|
|
type LevelInfo struct {
|
|
UID int64
|
|
UserLevel UserLevelInfo
|
|
AnchorLevel AnchorLevelInfo
|
|
CTime string
|
|
MTime string
|
|
}
|
|
|
|
// UserLevelInfo 等级基础结构
|
|
type UserLevelInfo struct {
|
|
Level int64 `json:"level"`
|
|
NextLevel int64 `json:"nextLevel"`
|
|
UserExpLeft int64 `json:"userExpLeft"`
|
|
UserExpRight int64 `json:"userExpRight"`
|
|
UserExp int64 `json:"userExp"`
|
|
UserExpNextLevel int64 `json:"userExpNextLevel"`
|
|
Color int64 `json:"color"`
|
|
UserExpNextLeft int64 `json:"userExpNextLeft"`
|
|
UserExpNextRight int64 `json:"userExpNextRight"`
|
|
IsLevelTop int64 `json:"isLevelTop"`
|
|
}
|
|
|
|
// AnchorLevelInfo 等级基础结构
|
|
type AnchorLevelInfo struct {
|
|
Level int64 `json:"level"`
|
|
NextLevel int64 `json:"nextLevel"`
|
|
UserExpLeft int64 `json:"userExpLeft"`
|
|
UserExpRight int64 `json:"userExpRight"`
|
|
UserExp int64 `json:"userExp"`
|
|
UserExpNextLevel int64 `json:"userExpNextLevel"`
|
|
Color int64 `json:"color"`
|
|
UserExpNextLeft int64 `json:"userExpNextLeft"`
|
|
UserExpNextRight int64 `json:"userExpNextRight"`
|
|
AnchorScore int64 `json:"anchorScore"`
|
|
IsLevelTop int64 `json:"isLevelTop"`
|
|
}
|