model = new ModelUserBrowse(); } /** * 获取浏览记录 * * @param [type] $page * @param [type] $pageSize * @return void */ public function getList($page,$pageSize) { $list = $this->model ->field('id,goodsId,goods_sign,sourceType,faction,title,mainPic,originalPrice,actualPrice,shopName,couponPrice,monthSales,browse_time') ->page($page,$pageSize) ->where(['user_id'=>USERID]) ->order('browse_time desc') ->select(); if (empty($list)) return []; $LogicJd = new LogicJd(); foreach($list as &$item){ $item['browse_time_str'] = formatTime($item['browse_time']); $item['browse_time'] = date("Y-m-d",$item['browse_time']); if($item['sourceType'] == 'jd'){ $info = $LogicJd->searchGoods($item['goodsId'],'','','','',1,1); if(isset($info[0]))$item = $info[0]; } } return $list; } /** * 删除记录 * * * @param [type] $user_id * @param [type] $ids * @return void */ public function deleteLog($user_id,$ids) { $model = $this->model->where(['user_id'=>$user_id]); if(!empty($ids)){ $ids = strpos($ids, ',') == false ? [$ids] : explode(',', $ids); $model->whereIn('id',$ids); } $res = $model->update(['delete_time'=>time()]); if(!$res) fault('删除失败'); return true; } /** * 标记浏览0元购商品记录 * * * @param [type] $user_id * @param [type] $ids * @return void */ public function updatefirstfreelog($user_id,$ids,$new_goodsId) { if(empty($ids)){ fault('宝贝ID不能为空'); return true; } $res=Db::name('user_browse')->where(['user_id'=>$user_id,'goodsId'=>$ids])->update(['is_free'=>1,'goodsId'=>$new_goodsId]); return true; } }