42 lines
1.4 KiB
Go
42 lines
1.4 KiB
Go
|
package user
|
|||
|
|
|||
|
// 玩家账户表
|
|||
|
type UserResources struct {
|
|||
|
UID int64 `gorm:"uniqueIndex" json:"uid"`
|
|||
|
Gold int64 `gorm:"default:0" json:"gold"` // 金币
|
|||
|
Diamond int64 `gorm:"default:0" json:"diamond"` // 钻石
|
|||
|
}
|
|||
|
|
|||
|
func (u UserResources) GetId() int64 {
|
|||
|
return u.UID
|
|||
|
}
|
|||
|
|
|||
|
func (u UserResources) TableName() string {
|
|||
|
return "user_resources"
|
|||
|
}
|
|||
|
|
|||
|
type UserResourcesLog struct {
|
|||
|
UID int64 `gorm:"uniqueIndex" json:"uid"`
|
|||
|
ResName string `gorm:"default:0" json:"res_name"` // 资源名
|
|||
|
ResAddValue int64 `gorm:"default:0" json:"res_value"` // 资源增加值
|
|||
|
ResAfterValue int64 `gorm:"default:0" json:"res_after_value"` // 资源增加后的值
|
|||
|
GameId int `gorm:"default:0" json:"game_id"` // 添加资源的玩法id,充值等非玩法操作资源,则为0
|
|||
|
GameNo string `json:"game_no"` // 游戏局id,同上
|
|||
|
Reason string `json:"reason"` // 原因
|
|||
|
}
|
|||
|
|
|||
|
func (u UserResourcesLog) GetId() int64 {
|
|||
|
return 0
|
|||
|
}
|
|||
|
|
|||
|
func (u UserResourcesLog) TableName() string {
|
|||
|
return "user_resources_log"
|
|||
|
}
|
|||
|
|
|||
|
type AddUserRes struct {
|
|||
|
GameId int `json:"game_id"` // 添加资源的玩法id,充值等非玩法操作资源,则为0
|
|||
|
GameNo string `json:"game_no"` // 游戏局id,同上
|
|||
|
Reason string `json:"reason"` // 原因
|
|||
|
AddRes map[string]int64 `json:"add_res"` // map[资源名]增加值
|
|||
|
}
|