You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.9 KiB

  1. <?php
  2. namespace App\Http\Controllers\Weixin;
  3. use App\Http\Controllers\Weixin\CommonController;
  4. use Illuminate\Http\Request;
  5. class CollectGoodsController extends CommonController
  6. {
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. }
  11. //商品收藏列表
  12. public function index(Request $request)
  13. {
  14. $pagesize = 10;
  15. $offset = 0;
  16. if(isset($_REQUEST['page'])){$offset = ($_REQUEST['page']-1)*$pagesize;}
  17. $postdata = array(
  18. 'limit' => $pagesize,
  19. 'offset' => $offset,
  20. 'access_token' => $_SESSION['weixin_user_info']['access_token']
  21. );
  22. $url = env('APP_API_URL')."/collect_goods_list";
  23. $res = curl_request($url,$postdata,'GET');
  24. $data['list'] = $res['data']['list'];
  25. $data['totalpage'] = ceil($res['data']['count']/$pagesize);
  26. if(isset($_REQUEST['page_ajax']) && $_REQUEST['page_ajax']==1)
  27. {
  28. $html = '';
  29. if($res['data']['list'])
  30. {
  31. foreach($res['data']['list'] as $k => $v)
  32. {
  33. $html .= '<li><a href="'.$v['goods']['goods_detail_url'].'"><span class="goods_thumb"><img alt="'.$v['goods']['title'].'" src="'.env('APP_URL').$v['goods']['litpic'].'"></span></a>';
  34. $html .= '<div class="goods_info"><p class="goods_tit">'.$v['goods']['title'].'</p>';
  35. $html .= '<p class="goods_price">¥<b>'.$v['goods']['price'].'</b></p>';
  36. $html .= '<p class="goods_des fr"><span id="del_history" onclick="delconfirm(\''.route('weixin_user_goods_history_delete',array('id'=>$v['id'])).'\')">删除</span></p>';
  37. $html .= '</div></li>';
  38. }
  39. }
  40. exit(json_encode($html));
  41. }
  42. return view('weixin.collect_goods.index', $data);
  43. }
  44. }