package jingtuitui import ( "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/md" zhios_third_party_utils "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/utils" "encoding/json" "github.com/tidwall/gjson" ) func JingtuituiGetCircleList(params map[string]string) []map[string]string { var goods = make([]map[string]string, 0) resp, err := SendReq("http://japi.jingtuitui.com/api/get_circle_list", params) if err != nil { return goods } data := gjson.Get(string(resp), "result.data").String() if data == "" { return goods } var oldGoods []md.JingtuituiGetCircleList json.Unmarshal([]byte(data), &oldGoods) for _, v := range oldGoods { var tmp = map[string]string{ "img_list": zhios_third_party_utils.SerializeStr(v.ImgInfo), "gid": zhios_third_party_utils.AnyToString(v.GoodsID), "title": v.GoodsInfo.GoodsName, "img": v.GoodsInfo.GoodsImg, "sales": zhios_third_party_utils.IntToStr(v.GoodsInfo.InOrderCount30Days), "price": zhios_third_party_utils.AnyToString(v.GoodsInfo.FinalPrice), "cost_price": zhios_third_party_utils.AnyToString(v.GoodsInfo.GoodsPrice), "coupon": zhios_third_party_utils.AnyToString(v.GoodsInfo.DiscountPrice), "commission_rate": zhios_third_party_utils.AnyToString(v.GoodsInfo.CommissionShare), "commission": zhios_third_party_utils.Float64ToStr(zhios_third_party_utils.AnyToFloat64(v.GoodsInfo.FinalPrice) * (zhios_third_party_utils.AnyToFloat64(v.GoodsInfo.CommissionShare) / 100)), "pvd": md.PVD_JDS, "share_content": v.CircleContent[0], } goods = append(goods, tmp) } return goods }