Commit 1651772a authored by hujun's avatar hujun

咨询经纪人

parent 653225ef
......@@ -38,10 +38,18 @@ class Broker extends Basic{
$agents = new AAgents();
$fields = 'a.id,name,phone,COUNT(b.id) evaluate,sum(evaluate_grade) as evaluate_grade,a.img,d.id as user_id';
$fields = 'a.id,name,phone,COUNT(b.id) evaluate,sum(evaluate_grade) as evaluate_grade,a.img';
if (!empty($this->userId)) {
$agent_client = $agents->getAgentClient($fields, ['c.id'=>$this->userId]);
}
$list = $agents->getUser($pageNo, $pageSize, 'evaluate desc', $fields, '', $params['house_id']);
if (!empty($agent_client)) {
array_unshift($list, $agent_client);
}
if (!empty($list)) {
foreach ($list as $k=>$v) {
$v['head_portrait'] = AGENTHEADERIMGURL.$v['img'];
......
......@@ -732,7 +732,6 @@ class AAgents extends BaseModel
$data = $this->field($field)->alias('a')
->join('u_evaluate b', 'a.id = b.agents_id', 'left')
->join('g_houses_to_agents c', 'a.id=c.agents_id', 'left')
->join('u_users d','a.id = d.agent_id', 'left')
->where('c.houses_id', $house_id)
->where('c.type', 1)
->where($params)
......@@ -814,4 +813,22 @@ class AAgents extends BaseModel
->find();
return $data;
}
/**
* 查找客方经纪人
*
* @param string $field
* @param array $params
* @return array|false|\PDOStatement|string|\think\Model
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function getAgentClient(string $field = '*', array $params = []) {
return $this->field($field)->alias('a')
->join('u_evaluate b', 'a.id = b.agents_id', 'left')
->join('u_users c','a.id = c.agent_id', 'left')
->where($params)
->find();
}
}
\ No newline at end of file
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