42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
|
package v2
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
"gorm.io/gorm"
|
||
|
)
|
||
|
|
||
|
// Article 商品
|
||
|
type Article struct {
|
||
|
ID uint `gorm:"primary_key" json:"id"`
|
||
|
CreatedAt time.Time `json:"createdAt"`
|
||
|
UpdatedAt time.Time `json:"updatedAt"`
|
||
|
DeletedAt gorm.DeletedAt `gorm:"index"`
|
||
|
|
||
|
Name string `gorm:"index" json:"name"`
|
||
|
|
||
|
EnglishName string `gorm:"index" json:"englishName"`
|
||
|
// 货号
|
||
|
Pid string `gorm:"index:article_pid_brand,unique" json:"pid"`
|
||
|
// 品牌
|
||
|
Brand string `gorm:"index:article_pid_brand,unique" json:"brand"`
|
||
|
// 描述
|
||
|
Desc string `json:"desc"`
|
||
|
// 图片
|
||
|
Image string `json:"image"`
|
||
|
// 可以购买的
|
||
|
Available bool `json:"available"`
|
||
|
// 最低成本价(单位为分)
|
||
|
CostPrice int `json:"costPrice"`
|
||
|
// 供应商报价列表
|
||
|
Providers []ProviderArticle `json:"providers" gorm:"foreignKey:ArticleID"`
|
||
|
// 最低出售价 (单位为分)
|
||
|
SellPrice int `json:"sellPrice"`
|
||
|
// 销售商报价列表
|
||
|
Sellers []SellerArticle `json:"sellers" gorm:"foreignKey:ArticleID"`
|
||
|
// 利润率
|
||
|
Rate float64 `json:"rate" gorm:"index"` //利润率
|
||
|
//备注
|
||
|
Remark string `json:"remark"`
|
||
|
}
|