57 lines
3.0 KiB
Go
57 lines
3.0 KiB
Go
|
|
package model
|
|||
|
|
|
|||
|
|
import (
|
|||
|
|
"blazing/cool"
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
const TableNamePlayerInfo = "player_info"
|
|||
|
|
|
|||
|
|
// PlayerInfo mapped from table <player_info>
|
|||
|
|
type PlayerInfo struct {
|
|||
|
|
*cool.Model
|
|||
|
|
AccountID uint64 `gorm:"not null;uniqueIndex:idx_player_info_unique_by_account_id;comment:'所属账户ID'" json:"account_id"`
|
|||
|
|
Nickname string `gorm:"type:varchar(16);not null;default:'nieo';comment:'昵称'" json:"nickname"`
|
|||
|
|
NieoBean int64 `gorm:"not null;default:0;comment:'尼尔豆(基础货币,uint32)'" json:"nieo_bean"`
|
|||
|
|
NieoGoldBean string `gorm:"type:decimal(12,2);not null;default:0;comment:'尼尔金豆(特殊货币,uint32)'" json:"nieo_gold_bean"`
|
|||
|
|
EquipmentHead int32 `gorm:"not null;default:0;comment:'头部穿戴装备ID(0=未穿戴)'" json:"equipment_head"`
|
|||
|
|
EquipmentFace int32 `gorm:"not null;default:0;comment:'脸部穿戴装备ID'" json:"equipment_face"`
|
|||
|
|
EquipmentHand int32 `gorm:"not null;default:0;comment:'手部穿戴装备ID'" json:"equipment_hand"`
|
|||
|
|
EquipmentWaist int32 `gorm:"not null;default:0;comment:'腰部穿戴装备ID'" json:"equipment_waist"`
|
|||
|
|
EquipmentLeg int32 `gorm:"not null;default:0;comment:'腿部穿戴装备ID'" json:"equipment_leg"`
|
|||
|
|
EquipmentBackground int32 `gorm:"not null;default:0;comment:'背景穿戴装备ID'" json:"equipment_background"`
|
|||
|
|
RobotColor int64 `gorm:"not null;default:0;comment:'RGB颜色值(uint32,实际为3个uint8)'" json:"robot_color"`
|
|||
|
|
HasNono bool `gorm:"default:false;not null;comment:'是否拥普通NONO(布尔转TINYINT)'" json:"has_nono"`
|
|||
|
|
HasSuperNono bool `gorm:"default:false;not null;comment:'是否拥超能NONO'" json:"has_super_nono"`
|
|||
|
|
NonoNickname string `gorm:"type:varchar(16);not null;default:'NONO';comment:'NONO昵称(byte[16])'" json:"nono_nickname"`
|
|||
|
|
NonoColor int64 `gorm:"not null;default:0;comment:'NONO颜色值'" json:"nono_color"`
|
|||
|
|
ExpPool int64 `gorm:"not null;default:0;comment:'累计经验池'" json:"exp_pool"`
|
|||
|
|
Pet1 int64 `gorm:"not null;default:0;comment:'背包精灵1(首发精灵),捕获时间戳'" json:"pet1"`
|
|||
|
|
Pet2 int64 `gorm:"not null;default:0;comment:'背包精灵2'" json:"pet2"`
|
|||
|
|
Pet3 int64 `gorm:"not null;default:0;comment:'背包精灵3'" json:"pet3"`
|
|||
|
|
Pet4 int64 `gorm:"not null;default:0;comment:'背包精灵4'" json:"pet4"`
|
|||
|
|
Pet5 int64 `gorm:"not null;default:0;comment:'背包精灵5'" json:"pet5"`
|
|||
|
|
Pet6 int64 `gorm:"not null;default:0;comment:'背包精灵6'" json:"pet6"`
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// TableName PlayerInfo's table name
|
|||
|
|
func (*PlayerInfo) TableName() string {
|
|||
|
|
return TableNamePlayerInfo
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// GroupName PlayerInfo's table group
|
|||
|
|
func (*PlayerInfo) GroupName() string {
|
|||
|
|
return "default"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// NewPlayerInfo create a new PlayerInfo
|
|||
|
|
func NewPlayerInfo() *PlayerInfo {
|
|||
|
|
return &PlayerInfo{
|
|||
|
|
Model: cool.NewModel(),
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// init 创建表
|
|||
|
|
func init() {
|
|||
|
|
cool.CreateTable(&PlayerInfo{})
|
|||
|
|
}
|