Commit 4395a42d authored by hujun's avatar hujun

评价经纪人

parent b43d4e39
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace app\api\controller; namespace app\api\controller;
use app\api\extend\Basic; use app\api\extend\Basic;
use app\model\Agents; use app\model\Agents;
use app\model\Evaluate;
use app\model\EvaluateSign;
/** /**
* Description of Agents * Description of Agents
* *
...@@ -37,4 +39,68 @@ class Broker extends Basic{ ...@@ -37,4 +39,68 @@ class Broker extends Basic{
} }
return $this->response($data['status'], $data['msg'], $data['data'] ); return $this->response($data['status'], $data['msg'], $data['data'] );
} }
public function appraiser() {
$params = $this->params;
$data['status'] = 101;
$data['data'] = '';
$data['msg'] = '';
if (empty($params['agents_id'])) {
return $this->response($data['status'], 'agents_id is null');
}
if (empty($params['house_id'])) {
return $this->response($data['status'], 'house_id is null');
}
if (empty($params['user_id'])) {
return $this->response($data['status'], 'user_id is null');
}
if (empty($params['record_id'])) {
return $this->response($data['status'], 'record_id is null');
}
if (empty($params['source'])) {
return $this->response($data['status'], 'source is null');
}
$date = date('Y-m-d H:i:s');
$id_arr = array();
if (isset($params['sign_name'])) {
$evaluate_sign = new EvaluateSign();
foreach ($params['sign_name'] as $v) {
$sign_data[] = [
'sign_name' => $v,
'point_obj' => 0,
'is_del' => 0,
'create_time' => $date,
'update_time' => $date,
];
}
$resutl = $evaluate_sign->saveAll($sign_data);
foreach ($resutl as $vv) {
$id_arr[] = $vv->id;
}
}
$evaluate = new Evaluate();
$evaluate->save([
'user_id' => $params['user_id'],
'agents_id' => $params['agents_id'],
'source' => $params['source'],
'record_id' => $params['record_id'],
'evaluate_grade' =>
isset($params['evaluate_grade'])? $params['evaluate_grade'] : '',
'evaluate_content' =>
isset($params['evaluate_content'])? $params['evaluate_content'] : '',
'evaluate_sign' => implode(',', $id_arr),
'crate_time' => $date,
'update_time' => $date,
'is_show' => 0,
'house_id' => $params['house_id']
]);
$data['data'] = ['id'=> $evaluate->id];
return $this->response($data['status'], $data['msg'], $data['data']);
}
} }
...@@ -51,6 +51,8 @@ Route::group('api',[ ...@@ -51,6 +51,8 @@ Route::group('api',[
//get broker //get broker
'getBroker'=> ['api/broker/index',['method'=>'get']], 'getBroker'=> ['api/broker/index',['method'=>'get']],
//post broker
'appraiser'=> ['api/broker/appraiser',['method'=>'post']],
//post member //post member
......
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