Commit 22575a47 by 杨树贤

来源返回

parent 494a5de2
Showing with 9 additions and 4 deletions
......@@ -6,7 +6,7 @@ import (
"github.com/tidwall/gjson"
)
//联营sku结构体
// 联营sku结构体
type LySku struct {
LadderPrice []LadderPrice `json:"-"`
SpuId string `json:"spu_id"`
......@@ -76,6 +76,7 @@ type LySku struct {
DiscountRatio DiscountRatio `json:"discount_ratio"`
PriceRatioSort int `json:"price_ratio_sort"`
PriceRatio []PriceRatio `json:"price_ratio"`
Source int `json:"source"`
}
type DiscountRatio struct {
......@@ -131,8 +132,12 @@ type StockInfo struct {
Stock int `json:"stock" bson:"stock"`
}
//为什么不直接映射到结构,而要用gjson,因为redis存的数据结构不一定正常,可能类型不一致
// 为什么不直接映射到结构,而要用gjson,因为redis存的数据结构不一定正常,可能类型不一致
func InitSkuData(sku string) (data LySku) {
source := gjson.Get(sku, "source").Int()
data.Source = int(source)
goodsSn := gjson.Get(sku, "goods_sn").String()
data.GoodsSn = goodsSn
......@@ -225,7 +230,7 @@ func InitSkuData(sku string) (data LySku) {
return
}
//获取联营商品的阶梯价
// 获取联营商品的阶梯价
func getLadderPrice(ladderPriceStr string) (ladderPrice []LadderPrice) {
ladderPriceArr := gjson.Parse(ladderPriceStr).Array()
for _, price := range ladderPriceArr {
......@@ -246,7 +251,7 @@ func getLadderPrice(ladderPriceStr string) (ladderPrice []LadderPrice) {
return
}
//获取原始价格
// 获取原始价格
func getOriginPrice(ladderPriceStr string) (ladderPrice []OriginPrice) {
ladderPriceArr := gjson.Parse(ladderPriceStr).Array()
for _, price := range ladderPriceArr {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment