Commit 86b07e35 authored by zhuwei's avatar zhuwei

店长日报

parent 33675822
......@@ -254,33 +254,38 @@ class Statement extends Basic
$store_id = $agent_result[0]["store_id"];
$district_id = $agent_result[0]["district_id"];
dump($agent_result[0]["level"]);
if ($agent_result[0]["level"] == 10) {
#业务员
$agent_level = 0;
$result = $this->service_->selectStatementForClerk($params["agent_id"], $agent_level, $store_id,$district_id);
} elseif ($agent_result[0]["level"] == 20) {
#店长
$agent_level = 1;
if($params["type"] == 0 ) {
#日报
$result = $this->service_->selectStatementForStoreWithDay($params["agent_id"], $agent_level, $store_id,$district_id,$this->siteId);
}else{
#周报
$result = $this->service_->selectStatementForStoreWithWeek($params["agent_id"], $agent_level, $store_id,$district_id);
}
} else {
#总监
$agent_level = 2;
if($params["type"] == 0 ){
#日报
$result = $this->service_->selectStatementForDistrictWithDay($params["agent_id"], $agent_level, $store_id,$district_id);
}else{
#周报
$result = $this->service_->selectStatementForDistrictWithWeek($params["agent_id"], $agent_level, $store_id,$district_id);
}
switch ($agent_result[0]["level"]) {
case 10:
#业务员
$agent_level = 0;
$result = $this->service_->selectStatementForClerk($params["agent_id"], $agent_level, $store_id,
$district_id);
break;
case 20:
#店长
$agent_level = 1;
if($params["type"] == 0 ) {//日报
$result = $this->service_->selectStatementForStoreWithDay($params["agent_id"], $agent_level,
$store_id,$district_id,$this->siteId);
}else{//周报
$result = $this->service_->selectStatementForStoreWithWeek($params["agent_id"], $agent_level,
$store_id,$district_id);
}
break;
default:
#总监
$agent_level = 2;
if($params["type"] == 0 ){ #日报
$result = $this->service_->selectStatementForDistrictWithDay($params["agent_id"], $agent_level,
$store_id,$district_id);
}else{ #周报
$result = $this->service_->selectStatementForDistrictWithWeek($params["agent_id"], $agent_level,
$store_id,$district_id);
}
}
if ($result) {
return $this->response("200", "request success", $result);
} else {
......
......@@ -619,13 +619,13 @@ class StatementService
}
/**
* 查询店长门店日报数据
* 店长日报 6666666
* @param $agent_id
* @param $agent_level
* @param $store_id
* @param $district_id
* @return mixed user 朱伟
* http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=698
* http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=699
*/
public function selectStatementForStoreWithDay($agent_id, $agent_level, $store_id, $district_id,$site_id)
{
......@@ -640,14 +640,14 @@ class StatementService
// 房源
$result["team_house_num"] = $this->housesToAgents->getAddHouseNumByAgentId($conditions);
// 客源
$result["team_user_num"] = $this->userModel->getAddUserNumByAgentId($conditions);
$result["team_user_num"] = $this->userModel->getAddUserNumByAgentIdV2($conditions);
// 带看 (报备)
$addMarchInNum = $this->marchInModel->getAddMarchInNum($conditions);
$result["team_follow_up_num"] = isset($addMarchInNum[0]["num"]) ? $addMarchInNum[0]["num"] : 0;
// 业绩
$performanceSum = $this->bargainModel->getAddBargainNum($conditions, 1);//1表示业绩 2表示实收
$result["team_performance"] = isset($performanceSum[0]["num"]) ? $performanceSum[0]["num"] : 0;
// 实收666666666666
// 实收
$performanceSum = $this->bargainModel->getAddBargainNum($conditions, 2);//1表示业绩 2表示实收
$result["team_real_performance"] = isset($performanceSum[0]["num"]) ? $performanceSum[0]["num"] : 0;
......@@ -659,7 +659,7 @@ class StatementService
// 房源
$result["team_month_house_num"] = $this->housesToAgents->getAddHouseNumByAgentId($conditions);
// 客源
$result["team_month_user_num"] = $this->userModel->getAddUserNumByAgentId($conditions);
$result["team_month_user_num"] = $this->userModel->getAddUserNumByAgentIdV2($conditions);
// 带看 (报备)
$addMarchInNum = $this->marchInModel->getAddMarchInNum($conditions);
$result["team_month_follow_up_num"] = isset($addMarchInNum[0]["num"]) ? $addMarchInNum[0]["num"] : 0;
......@@ -684,7 +684,7 @@ class StatementService
//房源
$result["self_house_num"] = $this->housesToAgents->getAddHouseNumByAgentId($conditions);
//客源
$result["self_user_num"] = $this->userModel->getAddUserNumByAgentId($conditions);
$result["self_user_num"] = $this->userModel->getAddUserNumByAgentIdV2($conditions);
//带看(报备)
$addMarchInNum = $this->marchInModel->getAddMarchInNum($conditions);
$result["self_follow_up_num"] = isset($addMarchInNum[0]["num"]) ? $addMarchInNum[0]["num"] : 0;
......@@ -693,11 +693,21 @@ class StatementService
$m_phone_follow_up = new UPhoneFollowUpTemporary($site_id);
$result["self_phone_follow_up_num"] = $m_phone_follow_up->getFollowTotal($conditions);
#成交单数
// $performanceSum = $this->bargainModel->getAddBargainNumV2($conditions, 3);//1表示业绩 2表示实收 3成交单数
// $result["bargain_sum_by_self"] = isset($performanceSum[0]["num"]) ? $performanceSum[0]["num"] : 0;
/**查询店长旗下业务员数据**/
foreach ($agent_res['store_list'] as $k => $v) {
$conditions['agent_id'] = $v["id"];
// 房源
$agent_res['store_list'][$k]["house_num"] = $this->housesToAgents->getAddHouseNumByAgentId($conditions);
// 客源
$agent_res['store_list'][$k]["user_num"] = $this->userModel->getAddUserNumByAgentIdV2($conditions);
// 带看
$addMarchInNum = $this->marchInModel->getAddMarchInNum($conditions);
$agent_res['store_list'][$k]["follow_up_num"] = isset($addMarchInNum[0]["num"]) ? $addMarchInNum[0]["num"] : 0;
// 业绩
$performanceSum = $this->bargainModel->getAddBargainNum($conditions, 1);//1表示业绩 2表示实收
$agent_res['store_list'][$k]["performance"] = isset($performanceSum[0]["num"]) ? $performanceSum[0]["num"] : 0;
}
$result["store_list"] = $agent_res['store_list'];
$result["store_list_num"] = $agent_res['store_list_num'];
......
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