Commit dda3ecb9 authored by zfc's avatar zfc

搜索跟进人头像

parent 3391084c
...@@ -127,26 +127,25 @@ class Client extends Basic ...@@ -127,26 +127,25 @@ class Client extends Basic
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize']; $pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
$field=['f.id', $field=['f.id',
'f.user_id', 'f.user_id',
'f.agent_id',
'f.content', 'f.content',
'f.create_time', 'f.create_time',
'img.imagename',
'a.realname', 'a.realname',
'a.agentshopname', 'a.agentshopname',
'a.sub_shopname', 'a.sub_shopname',
"TIMESTAMPDIFF(MINUTE,f.create_time,'{$time}')as time_minute_diff" "TIMESTAMPDIFF(MINUTE,f.create_time,'{$time}')as time_minute_diff"
]; ];
$where="(f.agent_id in(0,{$params['agent_id']}) ) "; $where="(u.agent_id in(0,{$params['agent_id']}) or f.user_id is null or TIMESTAMPDIFF(MINUTE,u.create_time,'{$time}') > 2880 ) ";
if(!empty($search)){ if(!empty($search)){
$where.=" and f.content like '%$search%' "; $where.=" and f.content like '%$search%' ";
$data['search']=$search; $data['search']=$search;
} }
$group=" f.id "; $group=" f.id ";
$join=[['agents a','a.id=f.agent_id','left'], $join=[['agents a','a.id=f.agent_id','left'],
['agentsimgs img','img.agent_id=f.agent_id','left']]; ['u_users u','u.id=f.user_id','left'],];
$order="id desc"; $order="id desc";
$data['list']=$table->getSearch($pageNo, $pageSize,$order,$field,$join, $where,$group); $data['list']=$table->getSearch($pageNo, $pageSize,$order,$field,$join, $where,$group);
$data['total']=$table->getUserAgentTotal($where,$join); $data['total']=$table->getUserAgentTotal($where,$join);
return $this->response(200,'成功',$data); return $this->response(200,'成功',$data);
} }
} }
<?php <?php
namespace app\model; namespace app\model;
use think\Db;
class UPhoneFollowPp extends BaseModel class UPhoneFollowPp extends BaseModel
...@@ -32,7 +32,7 @@ class UPhoneFollowPp extends BaseModel ...@@ -32,7 +32,7 @@ class UPhoneFollowPp extends BaseModel
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getSearch($p = 1, $pageSize = 15, $order_= 'id desc',$field,$join, $where,$group){ public function getSearch($p = 1, $pageSize = 15, $order_= 'id desc',$field,$join, $where,$group){
$r = $this->field($field) $r = $this->field($field)
->alias('f') ->alias('f')
->join($join) ->join($join)
->where($where) ->where($where)
...@@ -41,7 +41,19 @@ class UPhoneFollowPp extends BaseModel ...@@ -41,7 +41,19 @@ class UPhoneFollowPp extends BaseModel
->limit($pageSize) ->limit($pageSize)
->page($p) ->page($p)
->select(); ->select();
return $r; $data = array();
foreach($r as $k=>$v){
$data[$k] = $v;
if($v['agent_id']){
$data[$k]['imagename']='http://admin.tonglianjituan.com/agentsimg/'.Db::table('agentsimgs')->field('imagename')
->where("agent_id={$v['agent_id']}")
->order('id desc')
->value('imagename');
}
}
return $data;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment