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.
42 lines
2.8 KiB
42 lines
2.8 KiB
package goods
|
|
|
|
import (
|
|
"github.com/golangkit/formatime"
|
|
"github.com/shopspring/decimal"
|
|
)
|
|
|
|
type Information struct {
|
|
ID uint `gorm:"column:id;primary_key" json:"id,omitempty"`
|
|
BrandID uint `gorm:"column:brand_id" json:"brandId"`
|
|
VendorID uint `gorm:"vendor_id" json:"vendorId"`
|
|
GoodsName string `gorm:"column:goods_name" json:"goodsName"`
|
|
Description string `gorm:"description default:''" json:"description"`
|
|
Material string `gorm:"material default:''" json:"material"`
|
|
FirstCategoryID uint `gorm:"column:first_category_id" json:"firstCategoryId,omitempty"`
|
|
SecondCategoryID uint `gorm:"column:second_category_id" json:"secondCategoryId,omitempty"`
|
|
PublishStatus uint `gorm:"column:publish_status" json:"publish_status"`
|
|
FreightID uint `gorm:"column:freight_id" json:"freightId,omitempty"`
|
|
Weight decimal.Decimal `gorm:"column:weight" json:"weight"`
|
|
Hash string `gorm:"column:hash" json:"-"`
|
|
IsJoinTeamPerformance uint `gorm:"column:is_join_team_performance" json:"isJoinTeamPerformance"` // 是否参与团队业绩计算
|
|
CreatedAt formatime.Second `gorm:"column:created_at" json:"-"`
|
|
UpdatedAt formatime.Second `gorm:"column:updated_at" json:"-"`
|
|
SalesVolume uint `gorm:"column:sales_volume" json:"-"`
|
|
BoMaoStatus int `gorm:"column:bomao_status" json:"bomaoStatus"` //舶茂的发布状态
|
|
BoMaoId int `gorm:"column:bomao_id" json:"bomaoId"` //舶茂的产品id
|
|
ThirdPartyId uint `gorm:"column:third_party_id" json:"thirdPartyId"` //第三方商品id
|
|
ThirdPartyType int `gorm:"column:third_party_type" json:"thirdPartyType"` //第三方类型 1=舶茂 2=景彤
|
|
HasAuth int `gorm:"column:has_auth" json:"hasAuth"` //是否需要实名购买
|
|
IsImport int `gorm:"column:is_import" json:"isImport"` //是否进口商品
|
|
Storehouse int `gorm:"column:storehouse" json:"storehouse"` //进口商品仓库
|
|
IsFerme int `gorm:"column:is_ferme" json:"isFerme"` //是否包税
|
|
Country uint `gorm:"column:country" json:"country"`
|
|
SalePublish uint `json:"column:sale_publish"`
|
|
IsSale bool `json:"column:is_sale"`
|
|
}
|
|
|
|
// TableName sets the insert table name for this struct type
|
|
func (*Information) TableName() string {
|
|
return "recook_goods_info"
|
|
}
|