38 lines
874 B
Go
38 lines
874 B
Go
package model
|
|
|
|
import (
|
|
"blazing/cool"
|
|
)
|
|
|
|
const TableNameSpaceInfo = "space_info"
|
|
|
|
// SpaceInfo mapped from table <space_info>
|
|
type SpaceInfo struct {
|
|
*cool.Model
|
|
URL string `gorm:"column:url;type:varchar(255);not null;comment:地址" json:"url"` // 地址
|
|
Type string `gorm:"column:type;type:varchar(255);not null;comment:类型" json:"type"` // 类型
|
|
ClassifyID *int64 `gorm:"column:classifyId;type:bigint;comment:分类ID" json:"classifyId"` // 分类ID
|
|
}
|
|
|
|
// TableName SpaceInfo's table name
|
|
func (*SpaceInfo) TableName() string {
|
|
return TableNameSpaceInfo
|
|
}
|
|
|
|
// GroupName SpaceInfo's table group
|
|
func (*SpaceInfo) GroupName() string {
|
|
return "default"
|
|
}
|
|
|
|
// NewSpaceInfo create a new SpaceInfo
|
|
func NewSpaceInfo() *SpaceInfo {
|
|
return &SpaceInfo{
|
|
Model: cool.NewModel(),
|
|
}
|
|
}
|
|
|
|
// init 创建表
|
|
func init() {
|
|
cool.CreateTable(&SpaceInfo{})
|
|
}
|