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.

75 lines
2.8 KiB

2 years ago
package model
import "time"
type Product struct {
//gorm.Model
2 years ago
ID int32 `json:"id"`
Name string `json:"name"`
ProductType int32 `gorm:"default:1" json:"productType"`
CategoryId int32 `json:"categoryId"`
StartingPrice float32 `json:"startingPrice"`
TotalStock int32 `gorm:"default:1234" json:"totalStock"`
MainPicture string `gorm:"default:1" json:"mainPicture"`
RemoteAreaPostage float32 `json:"remoteAreaPostage"`
SingleBuyLimit int32 `json:"singleBuyLimit"`
IsEnable bool `json:"isEnable"`
Remark string `gorm:"default:1" json:"remark"`
CreateUser int32 `gorm:"default:1" json:"createUser"`
CreateTime time.Time `json:"createTime"`
UpdateUser int32 `json:"updateUser"`
UpdateTime time.Time `json:"updateTime"`
IsDeleted bool `json:"isDeleted"`
}
/*
*
"id": 116,
"name": "Spring Cloud 微服务快速上手",
"categoryId": 31,
"pictureList": ["https://msb-edu-prod.oss-cn-beijing.aliyuncs.com/mall-product/product/8c23730b-d86c-43ed-9db2-9efaa1028115.png"],
"startingPrice": 97.90,
"detail": "<p><img src=\"https://img30.360buyimg.com/vc/jfs/t1/82359/11/20972/3012125/62d5fe69Ea84e2ad5/218e555c7cbd9731.jpg\"></p>></p>",
"attributeGroupList": [],
"remoteAreaPostage": 10.00,
"singleBuyLimit": 0,
"isEnable": true,
"productActivityVO": {
"isActivity": null,
"isStartActivity": false,
"activityStartTime": null,
"activityEndTime": null,
"currentTime": null,
"activityPrice": null,
"activityId": null,
"activityTimeId": null
},
"productType": 1
*/
type ProductDetail struct {
//gorm.Model
ID int32 `json:"id"`
Name string `json:"name"`
ProductType int32 `gorm:"default:1" json:"productType"`
CategoryId int32 `json:"categoryId"`
StartingPrice float32 `json:"startingPrice"`
TotalStock int32 `gorm:"default:1234" json:"totalStock"`
MainPicture string `gorm:"default:1" json:"mainPicture"`
RemoteAreaPostage float32 `json:"remoteAreaPostage"`
SingleBuyLimit int32 `json:"singleBuyLimit"`
IsEnable bool `json:"isEnable"`
Remark string `gorm:"default:1" json:"remark"`
CreateUser int32 `gorm:"default:1" json:"createUser"`
CreateTime time.Time `json:"createTime"`
UpdateUser int32 `json:"updateUser"`
UpdateTime time.Time `json:"updateTime"`
IsDeleted bool `json:"isDeleted"`
Detail string `gorm:"detail" json:"detail"` //商品详情页面
PictureList string `gorm:"picture_list" json:"pictureList"` //商品详情需要的图片
2 years ago
}
func (table *Product) TableName() string {
return "product"
}