作者 lyh

gx

... ... @@ -49,11 +49,21 @@ class VisitLogic extends BaseLogic
*/
public function downloadItem($map,$page,$row,$order,$filed = ['*']){
$lists = $this->model->lists($map,$page,$row,$order,$filed);
$itemModel = new VisitItem();
if(!empty($lists) && !empty($lists['list'])){
foreach ($lists['list'] as $k => $v){
$v['sub'] = $itemModel->list(['customer_visit_id' => $v['id']]);
$lists['list'][$k] = $v;
$customer_visit_id[] = $v['id'];
}
$itemModel = new VisitItem();
$itemList = $itemModel->list(['customer_visit_id'=>['in',$customer_visit_id]],['customer_visit_id','url','referrer_url']);
foreach ($lists['list'] as $key => $value){
foreach ($itemList as $sonValue){
$sub = [];
if($value['id'] == $sonValue['customer_visit_id']){
$sub[] = $sonValue;
}
}
$value['sub'] = $sub;
$lists['list'][$k] = $value;
}
}
return $this->success($lists);
... ...