39 lines
1.3 KiB
Go
39 lines
1.3 KiB
Go
package model
|
||
|
||
import "blazing/cool"
|
||
|
||
const (
|
||
TableNameSptConfig = "config_spt"
|
||
)
|
||
|
||
// SptConfig SPT展示配置(仅保留前端展示必需字段)。
|
||
type SptConfig struct {
|
||
*BaseConfig
|
||
|
||
TaskID uint32 `gorm:"not null;uniqueIndex;comment:'SPT任务ID'" json:"task_id" description:"SPT任务ID"`
|
||
Title string `gorm:"type:varchar(64);not null;default:'';comment:'SPT名字'" json:"title" description:"SPT名字"`
|
||
PetID uint32 `gorm:"not null;default:0;comment:'SPT精灵ID'" json:"pet_id" description:"SPT精灵ID"`
|
||
Online int32 `gorm:"not null;default:1;comment:'是否开放(1开放/0未开放)'" json:"online" description:"是否开放"`
|
||
Level uint32 `gorm:"not null;default:1;comment:'SPT星级'" json:"level" description:"SPT星级"`
|
||
EnterID uint32 `gorm:"not null;default:0;comment:'进入地图ID'" json:"enter_id" description:"进入地图ID"`
|
||
Description string `gorm:"type:text;not null;default:'';comment:'SPT描述'" json:"description" description:"SPT描述"`
|
||
}
|
||
|
||
func (*SptConfig) TableName() string {
|
||
return TableNameSptConfig
|
||
}
|
||
|
||
func (*SptConfig) GroupName() string {
|
||
return "default"
|
||
}
|
||
|
||
func NewSptConfig() *SptConfig {
|
||
return &SptConfig{
|
||
BaseConfig: NewBaseConfig(),
|
||
}
|
||
}
|
||
|
||
func init() {
|
||
cool.CreateTable(&SptConfig{})
|
||
}
|