liwei 2 éve
szülő
commit
49f2c11a77
2 módosított fájl, 13 hozzáadás és 1 törlés
  1. 11 0
      3dshow-supplier/api/product.go
  2. 2 1
      3dshow-supplier/db/model/product.go

+ 11 - 0
3dshow-supplier/api/product.go

@@ -227,5 +227,16 @@ func ProductDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 		return nil, errors.New("数据未找到")
 	}
 
+	if len(product.AssetId) > 0 {
+		asset := &model.Asset360Fake3d{}
+
+		ok, _ := repo.RepoSeachDoc(apictx.CreateRepoCtx(), &repo.DocSearchOptions{
+			CollectName: repo.CollectionAssets,
+			Query:       repo.Map{"_id": product.AssetId},
+		}, &asset)
+		if ok {
+			product.Asset = asset
+		}
+	}
 	return product, nil
 }

+ 2 - 1
3dshow-supplier/db/model/product.go

@@ -11,13 +11,14 @@ type Product struct {
 	Id       primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
 	SupplyId primitive.ObjectID `bson:"supplyId,omitempty" json:"supplyId"`
 	AssetId  primitive.ObjectID `bson:"assetId,omitempty" json:"assetId"`
+	Asset    *Asset360Fake3d    `bson:"asset,omitempty" json:"asset"`
 	Name     string             `bson:"name,omitempty" json:"name"`
 	Type     string             `bson:"type,omitempty" json:"type"` // 类型 单鞋:shoes 凉鞋:sandals 靴子:boots
 	Unit     string             `bson:"unit,omitempty" json:"unit"` // 型号
 	Price    float64            `bson:"price,omitempty" json:"price"`
 	Cover    string             `bson:"cover,omitempty" json:"cover"` // 封面图
 	Colors   []string           `bson:"colors,omitempty" json:"colors"`
-	Link     string             `bson:"link,omitempty" json:"link"`
+	// Link     string             `bson:"link,omitempty" json:"link"`
 	// Color      []string           `bson:"color,omitempty" json:"color"`
 	Size       []int     `bson:"size,omitempty" json:"size"`                 // 尺寸
 	Thumbnail  []string  `bson:"thumbnail,omitempty" json:"thumbnail"`       // 缩略图集合