DetailVo.go 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. package vo
  2. import (
  3. "demo/data/domain"
  4. )
  5. type DetailVo struct {
  6. DetailGoodsVo DetailGoodsVo `json:"goods"`
  7. DetailSkuVo DetailSkuVo `json:"sku"`
  8. DetailCommodityAreaVo DetailCommodityAreaVo `json:"commodityArea"`
  9. Introduction []domain.GoodsIntroduction `json:"introduction"` //商品描述
  10. RecommendedGoods []domain.GoodsSku `json:"recommendedGoods"` //推荐商品
  11. }
  12. type DetailGoodsVo struct {
  13. GoodsId int `xorm:"'id'" json:"id"`
  14. Name string `xorm:"'name'" json:"name"`
  15. SalesVolume int `xorm:"'sales_volume'" json:"sales_volume"`
  16. Type domain.GoodsType `xorm:"'type'" json:"type"`
  17. Tags []domain.GoodsTag `xorm:"'tags'" json:"tags"`
  18. }
  19. type DetailSkuVo struct {
  20. NowSkuId int `json:"sku"` //当前sku
  21. SkuList []domain.GoodsSku `json:"skuList"` //相同区的
  22. }
  23. type DetailCommodityAreaVo struct {
  24. NowCommodityAreaId int `json:"commodityArea"` //当前地区
  25. CommodityAreaList []domain.GoodsCommodityArea `json:"commodityAreaList"` //地区列表
  26. }