Commit 4fdf47a4 authored by zhuwei's avatar zhuwei

1

parent 167570f5
...@@ -36,7 +36,7 @@ class OfficeBuilding extends Basic ...@@ -36,7 +36,7 @@ class OfficeBuilding extends Basic
} }
$id = $params['id']; $id = $params['id'];
$result = $this->service->getBuildingInfo($id); $result = $this->service->getBuildingInfo($id,1);
return $this->response($result['status'], $result['msg'], $result['data']); return $this->response($result['status'], $result['msg'], $result['data']);
} }
......
...@@ -44,7 +44,7 @@ class OfficeRoom extends Basic ...@@ -44,7 +44,7 @@ class OfficeRoom extends Basic
} }
$id = $params['id']; $id = $params['id'];
$result = $this->service->getOfficeRoomInfo($id,1); $result = $this->service->getOfficeRoomInfo($id,1,1);
return $this->response($result['status'],$result['msg'], $result['data']); return $this->response($result['status'],$result['msg'], $result['data']);
} }
......
...@@ -653,11 +653,18 @@ class OfficeRoomService ...@@ -653,11 +653,18 @@ class OfficeRoomService
/** /**
* 获取房源详情 *
* @return array * @return array
* http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=867
*/ */
public function getOfficeRoomInfo($id, $agent_id)
/**
* 获取房源详情
* @param $id
* @param $agent_id
* @param int $type
* @return array http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=867
*/
public function getOfficeRoomInfo($id, $agent_id,$type=0)
{ {
$field = 'a.id,a.building_id,b.title,b.province,b.city,b.disc,b.floor_total,a.price_total,a.price,a.station_start,b.type,a.station_end,a.area,a.floor,a.floor_tag, $field = 'a.id,a.building_id,b.title,b.province,b.city,b.disc,b.floor_total,a.price_total,a.price,a.station_start,b.type,a.station_end,a.area,a.floor,a.floor_tag,
...@@ -687,7 +694,7 @@ class OfficeRoomService ...@@ -687,7 +694,7 @@ class OfficeRoomService
//房东 //房东
$result['landlord_info'] = $this->getLandlordInfo($result['id']); $result['landlord_info'] = $this->getLandlordInfo($result['id']);
//房源数 //房源数
$result['room_num'] = $this->getRoomNum($result['building_id']); $result['room_num'] = $this->getRoomNum($result['building_id'],$type);
//交通信息 //交通信息
$result['traffic_info'] = $this->getTrafficInfo($result['building_id']); $result['traffic_info'] = $this->getTrafficInfo($result['building_id']);
//参考均价 //参考均价
...@@ -812,12 +819,15 @@ class OfficeRoomService ...@@ -812,12 +819,15 @@ class OfficeRoomService
} }
//房源数 //房源数
public function getRoomNum($building_id) public function getRoomNum($building_id,$type)
{ {
$params['building_id'] = $building_id; $params['building_id'] = $building_id;
// $params['id'] = array('neq',$id); // $params['id'] = array('neq',$id);
$params['is_rent'] = 0; $params['is_rent'] = 0;
$params['status'] = 1; $params['status'] = 1;
if($type == 1){
$params['is_show'] = 0;
}
$res = $this->m_office_room->getRoomNum($params); $res = $this->m_office_room->getRoomNum($params);
return $res; return $res;
} }
......
...@@ -340,9 +340,11 @@ class OfficeService ...@@ -340,9 +340,11 @@ class OfficeService
/** /**
* 办公楼详情 * 办公楼详情
* @param $id
* @param int $type
* @return array * @return array
*/ */
public function getBuildingInfo($id){ public function getBuildingInfo($id,$type = 0){
$field = 'a.id,a.title,a.type,a.floor_total,a.address,a.intro,a.province,a.city, $field = 'a.id,a.title,a.type,a.floor_total,a.address,a.intro,a.province,a.city,
a.disc,b.name as business_name,a.longitude,a.latitude'; a.disc,b.name as business_name,a.longitude,a.latitude';
$result = $data = $this->m_office->getBuildingInfo($field, ['a.id'=>$id]);; $result = $data = $this->m_office->getBuildingInfo($field, ['a.id'=>$id]);;
...@@ -353,7 +355,7 @@ class OfficeService ...@@ -353,7 +355,7 @@ class OfficeService
//轮播图 //轮播图
$result['carousel_image'] = $this->service_room->getCarouselImage($result['id'],0); $result['carousel_image'] = $this->service_room->getCarouselImage($result['id'],0);
//房源数 //房源数
$result['room_num'] = $this->getRoomNum($result['id']); $result['room_num'] = $this->getRoomNum($result['id'],$type);
//交通信息 //交通信息
$result['traffic_info'] = $this->service_room->getTrafficInfo($result['id']); $result['traffic_info'] = $this->service_room->getTrafficInfo($result['id']);
...@@ -367,7 +369,7 @@ class OfficeService ...@@ -367,7 +369,7 @@ class OfficeService
$result['building_sign'] = $this->getBuildingSign($id); $result['building_sign'] = $this->getBuildingSign($id);
//房源列表 //房源列表
$result['room_list'] = $this->getRoomList($id); $result['room_list'] = $this->getRoomList($id,$type);
return ['status'=>200,'msg'=>'success','data'=>$result]; return ['status'=>200,'msg'=>'success','data'=>$result];
} }
...@@ -378,12 +380,15 @@ class OfficeService ...@@ -378,12 +380,15 @@ class OfficeService
* @param $id * @param $id
* @return false|\PDOStatement|string|\think\Collection * @return false|\PDOStatement|string|\think\Collection
*/ */
private function getRoomList($id){ private function getRoomList($id,$type){
$m_office_room = new OfficeGRoom(); $m_office_room = new OfficeGRoom();
$field = "a.id,a.area,a.price_total,a.price,a.station_start,a.station_end,a.decoration"; $field = "a.id,a.area,a.price_total,a.price,a.station_start,a.station_end,a.decoration";
$params["a.building_id"] = $id; $params["a.building_id"] = $id;
$params['a.is_rent'] = 0; $params['a.is_rent'] = 0;
$params['a.status'] = 1; $params['a.status'] = 1;
if($type == 1){
$params['a.is_show'] = 0;
}
$res = $m_office_room->getRoomInfo($field, $params); $res = $m_office_room->getRoomInfo($field, $params);
if($res){ if($res){
...@@ -451,11 +456,14 @@ class OfficeService ...@@ -451,11 +456,14 @@ class OfficeService
//房源数 //房源数
private function getRoomNum($id){ private function getRoomNum($id,$type){
$m_office_room = new OfficeGRoom(); $m_office_room = new OfficeGRoom();
$params['building_id'] = $id; $params['building_id'] = $id;
$params['is_rent'] = 0; $params['is_rent'] = 0;
$params['status'] = 1; $params['status'] = 1;
if($type == 1){
$params['is_show'] = 0;
}
$res = $m_office_room->getRoomNum($params); $res = $m_office_room->getRoomNum($params);
return $res; return $res;
} }
......
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