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.
38 lines
1.3 KiB
38 lines
1.3 KiB
package goods
|
|
|
|
import (
|
|
"github.com/golangkit/formatime"
|
|
"recook/internal/dbc"
|
|
)
|
|
|
|
type Brand struct {
|
|
ID uint `gorm:"column:id;primary_key" json:"id"`
|
|
Name string `gorm:"column:name" json:"name"`
|
|
Desc string `gorm:"column:desc" json:"desc"`
|
|
Web string `gorm:"column:web" json:"web"`
|
|
GoodsCount uint `gorm:"column:goods_count" json:"goodsCount"`
|
|
LogoURL string `gorm:"column:logo_url" json:"logoUrl"`
|
|
AuthUrl string `gorm:"column:auth_url" json:"authUrl"`
|
|
ShowUrl string `gorm:"column:show_url" json:"showUrl"`
|
|
CreatedAt formatime.Second `gorm:"column:created_at" json:"-"`
|
|
LastImg string `gorm:"last_img" json:"lastImg"`
|
|
FirstImg string `gorm:"first_img" json:"firstImg"`
|
|
FirstWidth int `json:"firstWidth"`
|
|
FirstHeight int `json:"firstHeight"`
|
|
LastWidth int `json:"lastWidth"`
|
|
LastHeight int `json:"lastHeight"`
|
|
InfoId uint
|
|
InfoUrl []string `gorm:"-"`
|
|
}
|
|
|
|
// TableName sets the insert table name for this struct type
|
|
func (g *Brand) TableName() string {
|
|
return "recook_goods_brand"
|
|
}
|
|
|
|
//search by brandId
|
|
func (g *Brand) SearchById(id uint) (rest Brand) {
|
|
dbc.DB.Table("recook_goods_brand").Where("id=?", id).First(&rest)
|
|
return
|
|
}
|