|
|
@@ -31,15 +31,60 @@ func GetRecommendGoods(keyArr map[string]string, param map[string]interface{}) [ |
|
|
|
tmp["min_normal_price"] = float64(v.MinNormalPrice) / 100 |
|
|
|
tmp["min_group_price"] = float64(v.MinGroupPrice) / 100 |
|
|
|
//销量处理 |
|
|
|
tmp["goods_sales"] = v.SalesTip |
|
|
|
if strings.Contains(zhios_third_party_utils.AnyToString(tmp["goods_sales"]), "万+") { |
|
|
|
tmp["goods_sales"] = strings.ReplaceAll(zhios_third_party_utils.AnyToString(tmp["goods_sales"]), "万+", "") |
|
|
|
tmp["goods_sales"] = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(zhios_third_party_utils.AnyToString(tmp["goods_sales"])) * 10000) |
|
|
|
goodsSale := v.SalesTip |
|
|
|
if strings.Contains(goodsSale, "万+") { |
|
|
|
goodsSale = strings.ReplaceAll(goodsSale, "万+", "") |
|
|
|
goodsSale = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(goodsSale) * 10000) |
|
|
|
} |
|
|
|
if strings.Contains(zhios_third_party_utils.AnyToString(tmp["goods_sales"]), "万") { |
|
|
|
tmp["goods_sales"] = strings.ReplaceAll(zhios_third_party_utils.AnyToString(tmp["goods_sales"]), "万", "") |
|
|
|
tmp["goods_sales"] = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(zhios_third_party_utils.AnyToString(tmp["goods_sales"])) * 10000) |
|
|
|
goodsSale = strings.ReplaceAll(goodsSale, "万", "") |
|
|
|
goodsSale = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(goodsSale) * 10000) |
|
|
|
} |
|
|
|
tmp["goods_sales"] = goodsSale |
|
|
|
|
|
|
|
tmp["goods_img"] = v.GoodsImageUrl |
|
|
|
tmp["goods_min_img"] = v.GoodsThumbnailUrl |
|
|
|
tmp["goods_desc"] = v.GoodsDesc |
|
|
|
tmp["goods_sign"] = v.GoodsSign |
|
|
|
data = append(data, tmp) |
|
|
|
} |
|
|
|
return data |
|
|
|
} |
|
|
|
func GetSearchGoodsDetail(keyArr map[string]string, param map[string]interface{}) []map[string]interface{} { |
|
|
|
send, _ := Send(keyArr, "pdd.ddk.oauth.goods.search", param) |
|
|
|
var res cps_pdd.SearchGoods |
|
|
|
json.Unmarshal([]byte(send), &res) |
|
|
|
data := make([]map[string]interface{}, 0) |
|
|
|
for _, v := range res.GoodsSearchResponse.GoodsList { |
|
|
|
tmp := make(map[string]interface{}) |
|
|
|
tmp["gid"] = zhios_third_party_utils.Int64ToStr(v.GoodsId) |
|
|
|
tmp["goods_title"] = v.GoodsName |
|
|
|
tmp["commission"] = float64(v.PromotionRate) / 10 |
|
|
|
tmp["coupon_start_time"] = "0" |
|
|
|
tmp["coupon_end_time"] = "0" |
|
|
|
if v.CouponStartTime > 0 { |
|
|
|
tmp["coupon_start_time"] = v.CouponStartTime |
|
|
|
} |
|
|
|
if v.CouponEndTime > 0 { |
|
|
|
tmp["coupon_end_time"] = v.CouponEndTime |
|
|
|
} |
|
|
|
tmp["coupon_price"] = float64(v.CouponDiscount) / 100 |
|
|
|
tmp["shop_name"] = v.MallName |
|
|
|
tmp["mall_id"] = v.MallId |
|
|
|
tmp["min_normal_price"] = float64(v.MinNormalPrice) / 100 |
|
|
|
tmp["min_group_price"] = float64(v.MinGroupPrice) / 100 |
|
|
|
//销量处理 |
|
|
|
goodsSale := v.SalesTip |
|
|
|
if strings.Contains(goodsSale, "万+") { |
|
|
|
goodsSale = strings.ReplaceAll(goodsSale, "万+", "") |
|
|
|
goodsSale = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(goodsSale) * 10000) |
|
|
|
} |
|
|
|
if strings.Contains(zhios_third_party_utils.AnyToString(tmp["goods_sales"]), "万") { |
|
|
|
goodsSale = strings.ReplaceAll(goodsSale, "万", "") |
|
|
|
goodsSale = zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.StrToFloat64(goodsSale) * 10000) |
|
|
|
} |
|
|
|
tmp["goods_sales"] = goodsSale |
|
|
|
|
|
|
|
tmp["goods_img"] = v.GoodsImageUrl |
|
|
|
tmp["goods_min_img"] = v.GoodsThumbnailUrl |
|
|
|
tmp["goods_desc"] = v.GoodsDesc |
|
|
|