Commit 40ddc844 authored by hujun's avatar hujun

经纪人详情 图片路径修改

parent 2f2cf155
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
error_reporting(E_ERROR | E_PARSE); error_reporting(E_ERROR | E_PARSE);
define('PAGESIZE', 15); //分页每页条数 define('PAGESIZE', 15); //分页每页条数
define('ADMIN_URL_TL','https://admin.tonglianjituan.com/'); //B端网址
define('C_URL_TL','https://estate.tonglianjituan.com/'); //C端网址
return [ return [
'jwt_key' => 'tonglian+123', 'jwt_key' => 'tonglian+123',
// 应用模式状态 // 应用模式状态
......
...@@ -33,8 +33,17 @@ class Broker extends Basic{ ...@@ -33,8 +33,17 @@ class Broker extends Basic{
$agents = new Agents(); $agents = new Agents();
$data['msg'] = ''; $data['msg'] = '';
$fields = 'a.id,realname,phone,COUNT(b.id) evaluate,avg(evaluate_grade) as evaluate_grade,a.head_portrait'; $fields = 'a.id,realname,phone,COUNT(b.id) evaluate,sum(evaluate_grade) as evaluate_grade,a.head_portrait';
$data['data']['list'] = $agents->getUser($pageNo, $pageSize, 'evaluate desc', $fields, '', $params['house_id']); $list = $agents->getUser($pageNo, $pageSize, 'evaluate desc', $fields, '', $params['house_id']);
if ($list) {
foreach ($list as $k=>$v) {
$v->head_portrait = ADMIN_URL_TL.'user_header/'.$v->head_portrait;
$list[$k] = $v->toArray();
$list[$k]['evaluate_grade'] = floor($list[$k]['evaluate_grade']/$list[$k]['evaluate']);
}
}
$data['data']['list'] = $list;
$data['data']['pageNo'] = $pageNo; $data['data']['pageNo'] = $pageNo;
$data['data']['pageSize'] = $pageSize; $data['data']['pageSize'] = $pageSize;
$data['status'] = 200; $data['status'] = 200;
...@@ -54,23 +63,22 @@ class Broker extends Basic{ ...@@ -54,23 +63,22 @@ class Broker extends Basic{
$data['status'] = 101; $data['status'] = 101;
$data['data'] = array(); $data['data'] = array();
$data['msg'] = ''; $data['msg'] = '';
if (empty($params['agents_id'])) { if (empty($params['agents_id'])) {
return $this->response($data['status'], 'agents_id is null'); return $this->response($data['status'], 'agents_id is null');
} }
if (empty($params['house_id'])) { if (empty($params['house_id'])) {
return $this->response($data['status'], 'house_id is null'); return $this->response($data['status'], 'house_id is null');
} }
if (empty($params['user_id'])) { if (empty($this->userId)) {
return $this->response($data['status'], 'user_id is null'); 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'])) { if (empty($params['source'])) {
return $this->response($data['status'], 'source is null'); return $this->response($data['status'], 'source is null');
} }
$date = date('Y-m-d H:i:s'); $date = date('Y-m-d H:i:s');
$id_arr = array(); $id_arr = array();
if (isset($params['sign_name'])) { if (isset($params['sign_name'])) {
...@@ -82,7 +90,7 @@ class Broker extends Basic{ ...@@ -82,7 +90,7 @@ class Broker extends Basic{
'is_del' => 0, 'is_del' => 0,
'create_time' => $date, 'create_time' => $date,
'update_time' => $date, 'update_time' => $date,
]; ];
} }
$resutl = $evaluate_sign->saveAll($sign_data); $resutl = $evaluate_sign->saveAll($sign_data);
foreach ($resutl as $vv) { foreach ($resutl as $vv) {
...@@ -104,10 +112,15 @@ class Broker extends Basic{ ...@@ -104,10 +112,15 @@ class Broker extends Basic{
'is_show' => 0, 'is_show' => 0,
'house_id' => $params['house_id'] 'house_id' => $params['house_id']
]); ]);
$data['data'] = ['id'=> $evaluate->id]; if ($evaluate->id) {
$data['data'] = ['id'=> $evaluate->id];
$data['status'] = 200;
$data['msg'] = '评价成功';
} else {
$data['msg'] = '评价失败';
}
return $this->response($data['status'], $data['msg'], $data['data']); return $this->response($data['status'], $data['msg'], $data['data']);
} }
......
...@@ -386,7 +386,7 @@ class Member extends Basic ...@@ -386,7 +386,7 @@ class Member extends Basic
$data['status'] = 200; $data['status'] = 200;
$data['msg'] = '上传成功'; $data['msg'] = '上传成功';
$data['data'] = ['file_name' => $info->getFilename()]; $data['data'] = ['file_name' => $img_path];
}else{ }else{
// 上传失败获取错误信息 // 上传失败获取错误信息
$data['msg'] = $file->getError(); $data['msg'] = $file->getError();
......
...@@ -20,7 +20,7 @@ class Agents extends Model ...@@ -20,7 +20,7 @@ class Agents extends Model
*/ */
public function getUser($pageNo = 1, $pageSize = 15, $order_ = 'id desc', $field, $params, $house_id = '') { public function getUser($pageNo = 1, $pageSize = 15, $order_ = 'id desc', $field, $params, $house_id = '') {
if ($house_id == '') { if ($house_id == '') {
$agent_data = $this->field($field)->alias('a') $data = $this->field($field)->alias('a')
->join('u_evaluate b', 'a.id = b.agents_id', 'left') ->join('u_evaluate b', 'a.id = b.agents_id', 'left')
->where($params) ->where($params)
->where('level=2 or level=5') ->where('level=2 or level=5')
...@@ -29,8 +29,8 @@ class Agents extends Model ...@@ -29,8 +29,8 @@ class Agents extends Model
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
} else { } else {
$agent_data = $this->field($field)->alias('a') $data = $this->field($field)->alias('a')
->join('u_evaluate b','a.id = b.agents_id','left') ->join('u_evaluate b','a.id = b.agents_id','left')
->where('find_in_set('.$house_id.', house_ids) or find_in_set('.$house_id.', house_ids2)') ->where('find_in_set('.$house_id.', house_ids) or find_in_set('.$house_id.', house_ids2)')
->where($params) ->where($params)
...@@ -42,23 +42,6 @@ class Agents extends Model ...@@ -42,23 +42,6 @@ class Agents extends Model
->select(); ->select();
} }
$evaluate = new Evaluate();
foreach ($agent_data as $k=>$v) {
$v->head_portrait = $_SERVER['SERVER_NAME'].'/user_header/'.$v->head_portrait;
$data[$k] = $v->toArray();
}
foreach ($data as $kk=>$vv) {
$evaluate_data = $evaluate->field('avg(evaluate_grade) as evaluate_grade,count("*") as num')->where([
'agents_id'=> $vv['id'],
'is_show' => 0
])->find();
$data[$k]['evaluate_grade'] = floor($evaluate_data->evaluate_grade) ? floor($evaluate_data->evaluate_grade) : 0;
$data[$k]['evaluate'] = $evaluate_data->num ? $evaluate_data->num : '';
}
return $data; return $data;
} }
...@@ -75,16 +58,16 @@ class Agents extends Model ...@@ -75,16 +58,16 @@ class Agents extends Model
->where('id',$id)->find(); ->where('id',$id)->find();
$result['head_portrait'] = 'user_header/'.$result['head_portrait']; //头像 $result['head_portrait'] = 'user_header/'.$result['head_portrait']; //头像
$evaluate_grade = Db::table('u_evaluate') $evaluate_grade = Db::table('u_evaluate')
->field('avg(evaluate_grade) as evaluate_grade, count(*) as num') ->field('sum(evaluate_grade) as evaluate_grade, count(*) as num')
->where('agents_id',$id)->where('is_show',0)->find(); ->where('agents_id',$id)->where('is_show',0)->find();
$result['evaluate_grade'] = floor($evaluate_grade['evaluate_grade'])? floor($evaluate_grade['evaluate_grade']) : 0; //评分等级 $result['evaluate_grade'] = floor($evaluate_grade['evaluate_grade']/$evaluate_grade['num']); //评分等级
$result['evaluate_num'] = $evaluate_grade['num']; //评论数量 $result['evaluate_num'] = $evaluate_grade['num']; //评论数量
$result['watch_shop'] = Db::table('u_appoint_watch_shop') $result['watch_shop'] = Db::table('u_appoint_watch_shop')
->where('agents_id',$id)->count(); //看铺 ->where('agents_id',$id)->count(); //看铺
$result['head_portrait'] = 'http://admin.tonglianjituan.com/'.$result['head_portrait']; $result['head_portrait'] = ADMIN_URL_TL.$result['head_portrait'];
$journal = new JournalAccounts(); $journal = new JournalAccounts();
$fields = 'count(j.id) as num'; $fields = 'count(j.id) as num';
$result['JournalAccounts'] = $journal->getJournalHouseInfoId($fields, $id)['num']; //成交记录 $result['JournalAccounts'] = $journal->getJournalHouseInfoId($fields, $id)['num']; //成交记录
......
...@@ -48,7 +48,7 @@ class Evaluate extends Model ...@@ -48,7 +48,7 @@ class Evaluate extends Model
foreach ($result as $k=>$v) { foreach ($result as $k=>$v) {
$data[$k] = $v->getData(); $data[$k] = $v->getData();
$data[$k]['user_pic'] = $_SERVER['SERVER_NAME'].'/resource/head_portrait/'.$data[$k]['user_pic']; $data[$k]['user_pic'] = C_URL_TL.'/static/head_portrait/'.$data[$k]['user_pic'];
if ($v['evaluate_sign']) { if ($v['evaluate_sign']) {
$data[$k]['evaluate_sign'] = $sign->field('sign_name,point_obj') $data[$k]['evaluate_sign'] = $sign->field('sign_name,point_obj')
->where('id', 'in', $v['evaluate_sign']) ->where('id', 'in', $v['evaluate_sign'])
......
...@@ -76,9 +76,9 @@ class JournalAccounts extends Model ...@@ -76,9 +76,9 @@ class JournalAccounts extends Model
->where('house_id', $value['house_id'])->where('imgtype',1)->find(); ->where('house_id', $value['house_id'])->where('imgtype',1)->find();
if ($img['imagename']) { if ($img['imagename']) {
$data[$key]['img'] = $_SERVER['SERVER_NAME'].'/houseImg/'.$img['imagename']; $data[$key]['img'] = ADMIN_URL_TL.'/houseImg/'.$img['imagename'];
} else { } else {
$data[$key]['img'] = $_SERVER['SERVER_NAME'].'/resource/image/pzz_.jpg'; $data[$key]['img'] = ADMIN_URL_TL.'/resource/image/pzz_.jpg';
} }
} }
......
...@@ -39,7 +39,7 @@ class Users extends Model ...@@ -39,7 +39,7 @@ class Users extends Model
$agents = new Agents(); $agents = new Agents();
foreach ($result as $k=>$v) { foreach ($result as $k=>$v) {
$data[$k] = $v->getData(); $data[$k] = $v->getData();
$data[$k]['user_pic'] = '/resource/head_portrait/'.$data[$k]['user_pic']; $data[$k]['user_pic'] = '/static/head_portrait/'.$data[$k]['user_pic'];
$agent_data = $agents->field('realname,phone')->where('id',$data[$k]['referrer_id'])->find(); $agent_data = $agents->field('realname,phone')->where('id',$data[$k]['referrer_id'])->find();
$data[$k]['realname'] = $agent_data['realname']; $data[$k]['realname'] = $agent_data['realname'];
$data[$k]['phone'] = $agent_data['phone']; $data[$k]['phone'] = $agent_data['phone'];
......
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