You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.3 KiB
33 lines
1.3 KiB
package model |
|
|
|
import "time" |
|
|
|
// Card info. |
|
type Card struct { |
|
ID int64 `json:"id" gorm:"primary_key"` |
|
Name string `json:"name" gorm:"column:name"` |
|
State int32 `json:"state" gorm:"column:state"` |
|
Deleted int32 `json:"deleted" gorm:"column:deleted"` |
|
IsHot int32 `json:"is_hot" gorm:"column:is_hot"` |
|
CardURL string `json:"card_url" gorm:"column:card_url"` |
|
BigCradURL string `json:"big_crad_url" gorm:"column:big_crad_url"` |
|
CardType int32 `json:"card_type" gorm:"column:card_type"` |
|
OrderNum int64 `json:"order_num" gorm:"column:order_num"` |
|
GroupID int64 `json:"group_id" gorm:"column:group_id"` |
|
Operator string `json:"operator" gorm:"column:operator"` |
|
Ctime time.Time `json:"-" gorm:"-"` |
|
Mtime time.Time `json:"-" gorm:"-"` |
|
} |
|
|
|
// CardGroup card group info. |
|
type CardGroup struct { |
|
ID int64 `json:"id" gorm:"primary_key"` |
|
Name string `json:"name" gorm:"column:name"` |
|
State int8 `json:"state" gorm:"column:state"` |
|
Deleted int8 `json:"deleted" gorm:"column:deleted"` |
|
Operator string `json:"operator" gorm:"column:operator"` |
|
OrderNum int64 `json:"order_num" gorm:"column:order_num"` |
|
Ctime time.Time `json:"-" gorm:"-"` |
|
Mtime time.Time `json:"-" gorm:"-"` |
|
Cards []*Card `json:"cards,omitempty" gorm:"-"` |
|
}
|
|
|