Commit 4fdf47a4 authored by zhuwei's avatar zhuwei

1

parent 167570f5
......@@ -36,7 +36,7 @@ class OfficeBuilding extends Basic
}
$id = $params['id'];
$result = $this->service->getBuildingInfo($id);
$result = $this->service->getBuildingInfo($id,1);
return $this->response($result['status'], $result['msg'], $result['data']);
}
......
......@@ -44,7 +44,7 @@ class OfficeRoom extends Basic
}
$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']);
}
......
......@@ -653,11 +653,18 @@ class OfficeRoomService
/**
* 获取房源详情
*
* @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,
......@@ -687,7 +694,7 @@ class OfficeRoomService
//房东
$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']);
//参考均价
......@@ -812,12 +819,15 @@ class OfficeRoomService
}
//房源数
public function getRoomNum($building_id)
public function getRoomNum($building_id,$type)
{
$params['building_id'] = $building_id;
// $params['id'] = array('neq',$id);
$params['is_rent'] = 0;
$params['status'] = 1;
if($type == 1){
$params['is_show'] = 0;
}
$res = $this->m_office_room->getRoomNum($params);
return $res;
}
......
......@@ -340,9 +340,11 @@ class OfficeService
/**
* 办公楼详情
* @param $id
* @param int $type
* @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,
a.disc,b.name as business_name,a.longitude,a.latitude';
$result = $data = $this->m_office->getBuildingInfo($field, ['a.id'=>$id]);;
......@@ -353,7 +355,7 @@ class OfficeService
//轮播图
$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']);
......@@ -367,7 +369,7 @@ class OfficeService
$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];
}
......@@ -378,12 +380,15 @@ class OfficeService
* @param $id
* @return false|\PDOStatement|string|\think\Collection
*/
private function getRoomList($id){
private function getRoomList($id,$type){
$m_office_room = new OfficeGRoom();
$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.is_rent'] = 0;
$params['a.status'] = 1;
if($type == 1){
$params['a.is_show'] = 0;
}
$res = $m_office_room->getRoomInfo($field, $params);
if($res){
......@@ -451,11 +456,14 @@ class OfficeService
//房源数
private function getRoomNum($id){
private function getRoomNum($id,$type){
$m_office_room = new OfficeGRoom();
$params['building_id'] = $id;
$params['is_rent'] = 0;
$params['status'] = 1;
if($type == 1){
$params['is_show'] = 0;
}
$res = $m_office_room->getRoomNum($params);
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