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.

51 lines
1.8 KiB

7 years ago
7 years ago
7 years ago
  1. <?php
  2. namespace App\Http\Controllers\Weixin;
  3. use App\Http\Controllers\Weixin\CommonController;
  4. use Illuminate\Http\Request;
  5. class BonusController extends CommonController
  6. {
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. }
  11. //红包列表
  12. public function bonusList(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. );
  21. $url = env('APP_API_URL')."/bonus_list";
  22. $res = curl_request($url,$postdata,'GET');
  23. $data['list'] = $res['data']['list'];
  24. $data['totalpage'] = ceil($res['data']['count']/$pagesize);
  25. if(isset($_REQUEST['page_ajax']) && $_REQUEST['page_ajax']==1)
  26. {
  27. $html = '';
  28. if($res['data']['list'])
  29. {
  30. foreach($res['data']['list'] as $k => $v)
  31. {
  32. $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>';
  33. $html .= '<div class="goods_info"><p class="goods_tit">'.$v['goods']['title'].'</p>';
  34. $html .= '<p class="goods_price">¥<b>'.$v['goods']['price'].'</b></p>';
  35. $html .= '<p class="goods_des fr"><span id="del_history" onclick="delconfirm(\''.route('weixin_user_goods_history_delete',array('id'=>$v['id'])).'\')">删除</span></p>';
  36. $html .= '</div></li>';
  37. }
  38. }
  39. exit(json_encode($html));
  40. }
  41. return view('weixin.bonus.bonusList', $data);
  42. }
  43. }