Commit c5bfd77e authored by clone's avatar clone

转铺判断

parent aa21f259
...@@ -7,6 +7,7 @@ use app\model\Evaluate; ...@@ -7,6 +7,7 @@ use app\model\Evaluate;
use app\model\HouseImgs; use app\model\HouseImgs;
use app\model\HouseInfos; use app\model\HouseInfos;
use app\model\JournalAccounts; use app\model\JournalAccounts;
use app\model\SubletModel;
/** /**
* Created by PhpStorm. * Created by PhpStorm.
...@@ -22,6 +23,7 @@ class TradeLog extends Basic ...@@ -22,6 +23,7 @@ class TradeLog extends Basic
protected $dbImg; protected $dbImg;
protected $evaluateMode; protected $evaluateMode;
protected $houseInfoModel; protected $houseInfoModel;
protected $subletModel;
public function __construct($request = null) public function __construct($request = null)
{ {
...@@ -30,6 +32,7 @@ class TradeLog extends Basic ...@@ -30,6 +32,7 @@ class TradeLog extends Basic
$this->dbImg = new HouseImgs(); $this->dbImg = new HouseImgs();
$this->houseInfoModel = new HouseInfos(); $this->houseInfoModel = new HouseInfos();
$this->evaluateMode = new Evaluate(); $this->evaluateMode = new Evaluate();
$this->subletModel = new SubletModel();
} }
/** /**
...@@ -39,12 +42,12 @@ class TradeLog extends Basic ...@@ -39,12 +42,12 @@ class TradeLog extends Basic
public function getTradeList() public function getTradeList()
{ {
$params = $this->params; $params = $this->params;
/* $params = array( /* $params = array(
"user_id" => "1", "user_id" => "1",
"phone" => "158****6165", "phone" => "158****6165",
"pageNo" => 1, "pageNo" => 1,
"pageSize" => 15, "pageSize" => 15,
);*/ );*/
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo']; $pageNo = empty($params['pageNo']) ? 1 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize']; $pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
...@@ -58,15 +61,24 @@ class TradeLog extends Basic ...@@ -58,15 +61,24 @@ class TradeLog extends Basic
return $this->response("200", "请求数据为空"); return $this->response("200", "请求数据为空");
} }
foreach ($result as $key => $val) { foreach ($result as $key => $val) {
$houseInfo = $this->houseInfoModel->getHouseDetail("room_num_left,title", array("id"=>$val["house_id"])); $houseInfo = $this->houseInfoModel->getHouseDetail("room_num_left,title", array( "id" => $val["house_id"] ));
$result[$key]["room_num_left"] = $houseInfo["room_num_left"]; $result[$key]["room_num_left"] = $houseInfo["room_num_left"];
$result[$key]["title"] = $houseInfo["title"]; $result[$key]["title"] = $houseInfo["title"];
$result[$key]["api_path"] = IMG_PATH; $result[$key]["api_path"] = IMG_PATH;
$imgParam["house_id"] = $val["house_id"]; $imgParam["house_id"] = $val["house_id"];
$imgParam["imgtype"] = 1; //默认主图 $imgParam["imgtype"] = 1; //默认主图
$result[$key]["images"] = $this->dbImg->getHouseImages($imgParam, 1); $result[$key]["images"] = $this->dbImg->getHouseImages($imgParam, 1);
$evaluateResult = $this->evaluateMode->getIsEvaluate(20, $val["id"], $params["user_id"]); $evaluateResult = $this->evaluateMode->getIsEvaluate(20, $val["id"], $params["user_id"]);
$result[$key]["is_evaluate"] = count($evaluateResult) > 0 ? 1 : 0; $result[$key]["is_evaluate"] = count($evaluateResult) > 0 ? 1 : 0;
//todo 是否以上架
$subParam["user_id"] = $params["user_id"];
$subParam["house_id"] = $val["house_id"];
$subletResult = $this->subletModel->getSubletByHoseId($subParam);
if (count($subletResult) > 0) {
$result[$key]["is_added"] = $subletResult[0]["status"];
}else{
$result[$key]["is_added"] = 0;
}
} }
return $this->response("200", "request", $result); return $this->response("200", "request", $result);
......
...@@ -64,4 +64,15 @@ class SubletModel extends Model ...@@ -64,4 +64,15 @@ class SubletModel extends Model
$result = $this->where($params)->count(); $result = $this->where($params)->count();
return $result; return $result;
} }
/**
* 根据用户id和楼盘id获取用户是否转租
* @param $params
* @return false|\PDOStatement|string|\think\Collection
*/
public function getSubletByHoseId( $params ) {
return $this->field("id,status")
->where($params)
->select();
}
} }
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