feat: product item

This commit is contained in:
zzw
2026-08-07 10:51:47 +08:00
52 changed files with 3562 additions and 1159 deletions
+40
View File
@@ -147,3 +147,43 @@ type ProductEditBase struct {
AdminName string `gorm:"column:admin_name"`
AdminId int `gorm:"column:admin_id"`
}
// ProductInfo 列表/详情查询投影
type ProductInfo struct {
Id int `gorm:"column:id"`
Name string `gorm:"column:name"`
Subhead string `gorm:"column:subhead"`
Content string `gorm:"column:content"`
ModelCode string `gorm:"column:model_code"`
Price float32 `gorm:"column:price"`
StorePrice float32 `gorm:"column:store_price"`
SalePrice float32 `gorm:"column:sale_price"`
SharePrice float32 `gorm:"column:share_price"`
AgentPrice float32 `gorm:"column:agent_price"`
SaleReward string `gorm:"column:sale_reward"`
SalesModel uint8 `gorm:"column:sales_model"`
Waybill string `gorm:"column:waybill"`
Status uint8 `gorm:"column:status"`
Weight float32 `gorm:"column:weight"`
IsIndex uint8 `gorm:"column:is_index"`
IndexImage string `gorm:"column:index_image"`
Cubage string `gorm:"column:cubage"`
Label string `gorm:"column:label"`
Images string `gorm:"column:images"`
IsBuy uint8 `gorm:"column:is_buy"`
PeriodValidity int16 `gorm:"column:period_validity"`
PublishTime time.Time `gorm:"column:publish_time"`
Type uint8 `gorm:"column:type"`
NormsNumber uint8 `gorm:"column:norms_number"`
BoxNumber float64 `gorm:"column:box_number"`
Sort uint16 `gorm:"column:sort"`
Number uint `gorm:"column:number"`
VerifyStatus uint8 `gorm:"column:verify_status"`
VerifyId int `gorm:"column:verify_id"`
VerifyName string `gorm:"column:verify_name"`
VerifySecondId int `gorm:"column:verify_second_id"`
VerifySecondName string `gorm:"column:verify_second_name"`
Reason string `gorm:"column:reason"`
AdminName string `gorm:"column:admin_name"`
Edit uint8 `gorm:"-"`
}