Commit 40ddc844 authored by hujun's avatar hujun

经纪人详情 图片路径修改

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