Browse Source

拼多多联盟

master
huangjiajun 7 months ago
parent
commit
ca9deadbd0
1 changed files with 51 additions and 6 deletions
  1. +51
    -6
      pdd_union/goods.go

+ 51
- 6
pdd_union/goods.go View File

@@ -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


Loading…
Cancel
Save