package model import ( "blazing/cool" ) const TableNamePlayerBagItem = "player_item" // PlayerBagItem mapped from table type Item struct { Base PlayerID uint64 `gorm:"not null;index:idx_player_bag_item_by_player_id;comment:'所属玩家ID'" json:"player_id"` // 物品Id, ItemId uint32 `json:"item_id"` // 物品数量, ItemCnt uint32 `json:"item_cnt"` } type SingleItemInfo struct { // 物品Id, ItemId uint32 `json:"itemId"` // 物品数量, ItemCnt uint32 `json:"itemCnt"` // 固定值360000, LeftTime uint32 `json:"leftTime"` // 固定值0, ItemLevel uint32 `json:"itemLevel"` } // TableName PlayerBagItem's table name func (*Item) TableName() string { return TableNamePlayerBagItem } // GroupName PlayerBagItem's table group func (*Item) GroupName() string { return "default" } // NewPlayerBagItem create a new PlayerBagItem func NewPlayerBag() *Item { return &Item{ Base: *NewBase(), } } // init 创建表 func init() { cool.CreateTable(&Item{}) }