Commit b8451dc3 authored by zhuwei's avatar zhuwei

成交单数

parent 5dee6ab0
...@@ -625,4 +625,28 @@ class Performance extends Basic ...@@ -625,4 +625,28 @@ class Performance extends Basic
} }
} }
/**
* 成交单数 成交报告
* @return \think\Response
*/
public function bargainSumPcInfo()
{
header('Access-Control-Allow-Origin:*');
$params = $this->params;
//默认排序一周
$end_day = !empty($params["end_time"]) ? $params["end_time"] : date("Y-m-d", strtotime("-1 day"));
$start_day = !empty($params["start_time"]) ? $params["start_time"] : date("Y-m-d", strtotime("-7 day"));
$page_no = empty($params['page_no']) ? 1 : $params['page_no'];
$page_size = empty($params['page_size']) ? 15 : $params['page_size'];
$result = $this->service_->getBargainSumPcInfo($params["id"],$params["type"], $start_day, $end_day, $page_no, $page_size);
if ($result["code"] == 101) {
return $this->response("101", $result["date"]);
} else {
return $this->response("200", "success", $result["date"]);
}
}
} }
...@@ -792,6 +792,22 @@ class PerformanceService ...@@ -792,6 +792,22 @@ class PerformanceService
return [ "code" => 200, "date" => $list ]; return [ "code" => 200, "date" => $list ];
} }
public function getBargainSumPcInfo($id,$type, $start_time, $end_time, $page_no, $page_size)
{
$params = $this->getAgentIdPcInfo($id, $type, $start_time, $end_time);
if (!$params)
return [ "code" => 101, "date" => "传入的参数错误" ];
$field = "a.id,a.create_time,a.trade_type,a.scale_fee,c.landmark,d.user_phone,d.user_name";
$m_bargain = new OBargainModel();
$list = $m_bargain->getBargainSumList($field, $params,$page_size,$page_no);
foreach ($list as $key => $val) {
$list[$key]["user_phone"] = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $val["user_phone"]);
}
return [ "code" => 200, "date" => $list ];
}
} }
\ No newline at end of file
...@@ -1395,4 +1395,23 @@ class OBargainModel extends Model ...@@ -1395,4 +1395,23 @@ class OBargainModel extends Model
return $result; return $result;
} }
public function getBargainSumList($field, $params,$page_size,$page_no)
{
$result = $this->db_
->field($field)
->alias("a")
->join("o_order b", "a.order_id = b.id", "left")
->join("g_houses c", "b.house_id = c.id", "left")
->join("o_report d", "a.report_id = d.id", "left")
->where($params)
->limit($page_size)
->page($page_no)
->order("a.id asc")
->select();
// echo $this->getLastSql();
return $result;
}
} }
\ No newline at end of file
...@@ -552,6 +552,7 @@ Route::group('broker', [ ...@@ -552,6 +552,7 @@ Route::group('broker', [
'housingResourcePcInfo' => [ 'api_broker/Performance/housingResourcePcInfo', [ 'method' => 'POST|GET' ] ], //新增商铺 'housingResourcePcInfo' => [ 'api_broker/Performance/housingResourcePcInfo', [ 'method' => 'POST|GET' ] ], //新增商铺
'userResourcePcInfo' => [ 'api_broker/Performance/userResourcePcInfo', [ 'method' => 'POST|GET' ] ], //新增客户 'userResourcePcInfo' => [ 'api_broker/Performance/userResourcePcInfo', [ 'method' => 'POST|GET' ] ], //新增客户
'teamNumPcInfo' => [ 'api_broker/Performance/teamNumPcInfo', [ 'method' => 'POST|GET' ] ], //团队人数 'teamNumPcInfo' => [ 'api_broker/Performance/teamNumPcInfo', [ 'method' => 'POST|GET' ] ], //团队人数
'bargainSumPcInfo' => [ 'api_broker/Performance/bargainSumPcInfo', [ 'method' => 'POST|GET' ] ], //成交单数
//user //user
......
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