Commit 0f6e4187 authored by zhuwei's avatar zhuwei

1

parent 453a1def
......@@ -49,7 +49,6 @@ class OfficeBuilding extends Basic
*/
public function getOfficeBuildingInfo(){
$params = $this->params;
$checkResult = $this->validate($params, "OfficeRoomValidate.getOfficeRoomInfo");
if (true !== $checkResult) {
return $this->response("101", $checkResult);
......
......@@ -622,13 +622,25 @@ class OfficeRoomService
//交通信息
$result['traffic_info'] = $this->getTrafficInfo($result['id']);
//参考均价
$result['reference_average_price'] = 5.2;
$result['reference_average_price'] = $this->referenceAveragePrice($result['building_id']);
//楼盘图
$result['building_image'] = $this->getBuildingImage($result['building_id']);
return ['status'=>200,'msg'=>'success','data'=>$result];
}
/**
* 参考均价
*/
public function referenceAveragePrice($id){
$field = 'AVG(price) as num';
$where['building_id'] = $id;
$where['status'] = 1;
$res = $this->m_office_room->getRoom($field, $where);
$reference_average_price = isset($res[0]["num"]) ? $res[0]["num"] * 0.01 : 0;
return $reference_average_price;
}
/**
* 楼盘图
* @param $id
......
......@@ -328,6 +328,7 @@ class OfficeService
* @return array
*/
public function getOfficeBuildingInfo($id){
dump($id);
$field = 'id,title,type,floor_total,address,intro';
$result = $data = $this->m_office->getFindData($field, ['id'=>$id]);;
if (!$result) {
......@@ -341,6 +342,10 @@ class OfficeService
//交通信息
$result['traffic_info'] = $this->getTrafficInfo($result['id']);
//参考均价
$s_office_room = new OfficeRoomService();
$result['reference_average_price'] = $s_office_room->referenceAveragePrice($id);
return ['status'=>200,'msg'=>'success','data'=>$result];
}
......
......@@ -319,4 +319,19 @@ class OfficeGRoom extends BaseModel
$result = $this->where($params)->count();
return $result;
}
/**
* 获取房源
* @param $field
* @param $params
* @return false|\PDOStatement|string|\think\Collection
*/
public function getRoom($field, $params)
{
$result = $this
->field($field)
->where($params)
->select();
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