Commit b4c76022 authored by zhuwei's avatar zhuwei

获取店长个人 房源数 客源数 带看数 成交数

parent cee7093d
...@@ -34,6 +34,7 @@ class Statement extends Basic ...@@ -34,6 +34,7 @@ class Statement extends Basic
*/ */
public function dayStatement() public function dayStatement()
{ {
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Origin:*');
$params = $this->params; $params = $this->params;
/*$params = array( /*$params = array(
......
...@@ -131,6 +131,13 @@ class StatementService ...@@ -131,6 +131,13 @@ class StatementService
} }
} }
/*获取店长个人 房源数 客源数 带看数 成交数*/
$result["store_manager_list"] = [];
if ($user_type == 1) {
$store_manager_list_res = $this->getStoreManagerList($store_id, $conditions['create_time']);
$result["store_manager_list"] = $store_manager_list_res;
}
$result["agent_total"] = $agent_total; $result["agent_total"] = $agent_total;
$result["house_num"] = $this->houseModel->getAddHouseNumByAgentId($conditions); $result["house_num"] = $this->houseModel->getAddHouseNumByAgentId($conditions);
...@@ -373,6 +380,41 @@ class StatementService ...@@ -373,6 +380,41 @@ class StatementService
$store_list["add_user_num"] = isset($addUserNum[0]["num"]) ? $addUserNum[0]["num"] : 0; $store_list["add_user_num"] = isset($addUserNum[0]["num"]) ? $addUserNum[0]["num"] : 0;
return $store_list; return $store_list;
}
/**
* 获取店长个人 房源数 客源数 带看数 成交数
* @param $store_id
* @param $create_time
* @return mixed
*/
private function getStoreManagerList($store_id,$create_time)
{
/*1.查询店长ID*/
$params_['store_id'] = $store_id;
$params_['level'] = 20;
$agents_id = $this->agentModel->getAgentsManagerID($params_);
/*2.根据店长ID组装查询条件*/
$conditions_["agent_id"] = $agents_id[0]['id'];
$conditions_["create_time"] = $create_time;
/*3.根据条件查询 店长个人 房源数 客源数 带看数 成交数 */
// 房源
$addHouseNum = $this->houseModel->getAddHouseNumGroupTimeNew($conditions_);
$result["house_num"] = $addHouseNum[0]["num"];
// 客源
$addUserNum = $this->userModel->getAddUserNum($conditions_);
$result["add_user_num"] = isset($addUserNum[0]["num"]) ? $addUserNum[0]["num"] : 0;
// 带看
$addMarchInNum = $this->marchInModel->getAddMarchInNum($conditions_);
$result["look_at_num_day_store"] = isset($addMarchInNum[0]["num"]) ? $addMarchInNum[0]["num"] : 0;
// 成交
$obargain = new OBargainModel();
$performanceSum = $obargain->getAddBargainNum($conditions_, 3);//1表示业绩 2表示实收
$result["bargain_sum_store"] = isset($performanceSum[0]["num"]) ? $performanceSum[0]["num"] : 0;
return $result;
} }
/** /**
......
...@@ -1169,4 +1169,22 @@ class AAgents extends BaseModel ...@@ -1169,4 +1169,22 @@ class AAgents extends BaseModel
return $result; return $result;
} }
/**
* 根据门店id查店长ID
* @param $params
* @return false|\PDOStatement|string|\think\Collection
*/
public function getAgentsManagerID($params)
{
$result = Db::table($this->table)
->field("id")
->where($params)
->limit(1)
->select();
//echo Db::table($this->table)->getLastSql();
//dump($this->getLastSql());
return $result;
}
} }
\ No newline at end of file
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