Пример #1
0
function objtoarr($obj)
{
    $ret = array();
    foreach ($obj as $key => $value) {
        if (gettype($value) == 'array' || gettype($value) == 'object') {
            $ret[$key] = objtoarr($value);
        } else {
            $ret[$key] = $value;
        }
    }
    return $ret;
}
Пример #2
0
 /**
  * 获取商品列表
  * 返回商品列表和总数
  */
 private function _get_list($map, $p)
 {
     $tb_top = $this->_get_tb_top();
     $req = $tb_top->load_api('FtxiaUzItemsCouponGetRequest');
     $req->setFields('num_iid,title,pic_url,price,coupon_price,coupon_rate,shop_type');
     $req->setPageNo($p);
     $req->setTime(date("Y-m-d"));
     $map['uid'] && $req->setUid($map['uid']);
     //关键词
     $map['uzhanCate'] && $req->setCateid($map['uzhanCate']);
     //分类
     $resp = (array) $tb_top->execute($req);
     $count = $resp['total_results'];
     //列表内容
     $iids = array();
     $resp_items = objtoarr($resp['itemlists']);
     $taobaoke_item_list = array();
     foreach ($resp_items as $val) {
         $val = (array) $val;
         $val['cate_id'] = $map['cate_id'];
         $taobaoke_item_list[$val['num_iid']] = $val;
     }
     //返回
     return array('count' => intval($count), 'item_list' => $taobaoke_item_list);
 }
Пример #3
0
 /**
  * 获取商品列表
  * 返回商品列表和总数
  */
 private function _get_list($map, $p)
 {
     $tb_top = $this->_get_tb_top();
     $req = $tb_top->load_api('FtxiaItemsCouponGetRequest');
     $req->setFields('num_iid,title,nick,pic_url,price,click_url,seller_credit_score,item_location,volume,coupon_price,coupon_rate,coupon_end_time,shop_type');
     $req->setPageNo($p);
     $req->setTime(date("Y-m-d"));
     $map['keyword'] && $req->setKeyword($map['keyword']);
     //关键词
     $map['cid'] && $req->setCid($map['cid']);
     //分类
     $map['start_price'] && $req->setStartPrice($map['start_price']);
     $map['end_price'] && $req->setEndPrice($map['end_price']);
     $map['shop_type'] && $req->setShopType($map['shop_type']);
     $map['sort'] && $req->setSort($map['sort']);
     $resp = (array) $tb_top->execute($req);
     $count = $resp['total_results'];
     //列表内容
     $iids = array();
     $resp_items = objtoarr($resp['itemlists']);
     $taobaoke_item_list = array();
     foreach ($resp_items as $val) {
         $val = (array) $val;
         $val['cate_id'] = $map['cate_id'];
         $taobaoke_item_list[$val['num_iid']] = $val;
     }
     //返回
     return array('count' => intval($count), 'item_list' => $taobaoke_item_list);
 }