Commit 5d38b305 authored by zhuwei's avatar zhuwei

获取当前经纪人的评价 一次愉快的搬家

parent 26b3fab9
...@@ -22,8 +22,10 @@ use app\model\AAgents; ...@@ -22,8 +22,10 @@ use app\model\AAgents;
use app\model\ABindingDevice; use app\model\ABindingDevice;
use app\model\ACollectUser; use app\model\ACollectUser;
use app\model\ASite; use app\model\ASite;
use app\model\Evaluate;
use app\model\GOperatingRecords; use app\model\GOperatingRecords;
use app\model\NoteLog; use app\model\NoteLog;
use app\model\OBargainModel;
use app\model\UPhoneFollowPp; use app\model\UPhoneFollowPp;
use app\model\Users; use app\model\Users;
use think\Exception; use think\Exception;
...@@ -824,4 +826,61 @@ class Broker extends Basic ...@@ -824,4 +826,61 @@ class Broker extends Basic
return $this->response(200, '', $data['data']); return $this->response(200, '', $data['data']);
} }
/**
* 查询评论和成交记录
*
* @return \think\Response
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function commentAndDeal()
{
$params = $this->params;
$data['status'] = 200;
$data['data'] = [];
$data['msg'] = '';
if ($params['agent_id']) {
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? PAGESIZE : $params['pageSize'];
$bargain = new OBargainModel();
$evaluate = new Evaluate();
$fields_evaluate = 'house_id,user_id,user_nick,user_phone,user_pic,evaluate_grade,evaluate_content,';
$fields_evaluate .= 'evaluate_sign,a.create_time,record_id,a.source,a.house_id,c.external_address,c.internal_address,c.disc';
$bargain_fields = 'a.id,a.price,a.create_time as singntime,d.external_title as title,d.rent_type,d.shop_sign,shop_area_start as room_area,c.house_id';
switch ($params['type']) {
case 0:
//评价列表信息
$result['evaluate'] = $evaluate->getEvaluate($pageNo, $pageSize, 'a.id desc', $fields_evaluate, '', $params['agent_id']);
//成交记录
$result['journalAccounts'] = $bargain->getBargainOrderList($pageNo, $pageSize, '', $bargain_fields, [ 'a.agent_id' => $this->params['agent_id'] ]);
$data['data'] = $result;
break;
case 1:
//评价列表信息
$result['evaluate'] = $evaluate->getEvaluate($pageNo, $pageSize, 'a.id desc', $fields_evaluate, '', $params['agent_id']);
$data['data'] = $result;
break;
case 2:
//成交记录
$result['journalAccounts'] = $bargain->getBargainOrderList($pageNo, $pageSize, '', $bargain_fields, [ 'a.agent_id' => $this->params['agent_id'] ]);
$data['data'] = $result;
break;
default:
$data['stauts'] = 101;
$data['msg'] = 'type is null';
break;
}
} else {
$data['msg'] = 'agent_id is null';
}
return $this->response($data['status'], $data['msg'], $data['data']);
}
} }
\ No newline at end of file
...@@ -683,8 +683,10 @@ Route::group('broker', [ ...@@ -683,8 +683,10 @@ Route::group('broker', [
'getSiteListApp' => ['api_broker/Site/getSiteList', ['method' => 'POST|GET']], //获取站点列表 'getSiteListApp' => ['api_broker/Site/getSiteList', ['method' => 'POST|GET']], //获取站点列表
'getAgentSiteList' => ['api_broker/Site/getAgentSiteList', ['method' => 'POST|GET']], //获取经纪人站点列表 'getAgentSiteList' => [ 'api_broker/Site/getAgentSiteList', [ 'method' => 'POST|GET' ] ], //获取经纪人站点列表
'getPhoneBook' => ['api_broker/Agent/getPhoneBook', ['method' => 'POST|GET']], //消息页面--通讯录 'getPhoneBook' => [ 'api_broker/Agent/getPhoneBook', [ 'method' => 'POST|GET' ] ], //消息页面--通讯录
'commentAndDeal' => [ 'api_broker/broker/commentAndDeal', [ 'method' => 'get' ] ],//获取当前经纪人的评价和交易列表
]); ]);
//Route::miss('api/index/miss');//处理错误的url //Route::miss('api/index/miss');//处理错误的url
\ 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