Commit 1bf7e43e authored by hujun's avatar hujun

楼盘列表

parent 3660d0b0
......@@ -3,7 +3,6 @@
namespace app\model;
use think\Db;
class GHouses extends BaseModel
......@@ -22,12 +21,11 @@ class GHouses extends BaseModel
public function getHouseById($id) {
$fields = 'a.*,b.fee_rule,internal_item_advantage,external_item_advantage,tiny_brochure_url,auditorium,traffic,
enter_num,do_business_date,start_business_date,singn_rule,landlord_phone';
$data = $this->alias('a')->field($fields)
$select_data = $this->alias('a')->field($fields)
->join('g_houses_ext b','a.id = b.house_id', 'left')
->where('a.id',$id)
->find();
$data = $data->toArray();
$data = $select_data->getData();
$img = new GHousesImgs();
$img_data = $img->field('id,img_type,img_name')
->where('img_status = 0 AND house_id = '.$id)
......@@ -66,10 +64,43 @@ class GHouses extends BaseModel
->limit($pageSize)
->page($pageNo)
->select();
$house_id = array();
foreach ($data as $k => $v) {
$result[$k] = $v->getData();
$rsult[$k]['dish'] = Db::table('g_houses_to_agents')->where('houses_id',$result[$k]['house_id'])->select();
$house_id[$k] = $v['id'];
}
/*案场权限人*/
$house_agents = Db::table('g_houses_to_agents')->alias('a')
->field('a.houses_id,b.id,b.name,b.phone')
->join('a_agents b', 'a.agents_id=b.id','left')
->where('a.houses_id','IN', implode(',',$house_id))
->select();
/*盘方*/
$house_dish = Db::table('g_houses_dish')->alias('a')
->field('a.houses_id,b.id,b.name,b.phone')
->join('a_agents b', 'a.agents_id=b.id','left')
->where('a.houses_id','IN', implode(',',$house_id))
->select();
$result = array();
foreach ($data as $k=>$v) {
$result[$k] = $v->toArray();
foreach ($house_agents as $k2 => $v2) {
if ($v->id == $v2['houses_id']) {
$result[$k]['agents_name'][$k2]['id'] = $v2['id'];
$result[$k]['agents_name'][$k2]['name'] = $v2['name'];
$result[$k]['agents_name'][$k2]['phone'] = $v2['phone'];
}
}
foreach ($house_dish as $k3 => $v3) {
if ($v->id == $v3['houses_id']) {
$result[$k]['dish_name'][$k3]['id'] = $v3['id'];
$result[$k]['dish_name'][$k3]['name'] = $v3['name'];
$result[$k]['dish_name'][$k3]['phone'] = $v3['phone'];
}
}
}
return $result;
}
......
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