sylive_1010

This commit is contained in:
dengbw
2022-10-10 11:26:31 +08:00
committed by lccsw
parent bb7da37066
commit 8edb3dbea9
+39 -4
View File
@@ -375,6 +375,10 @@ class Activity extends BaseController
$re_biz = $this->mdSyliveOrganization->get(['organizationId' => $bizId]);
if ($re_biz) {
$consultant = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'a_id' => $activityId], 'distinct(cf_uid)');
$browse = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'a_id' => $activityId, 'kpi' => 'browse']);
$subscribe = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'a_id' => $activityId, 'kpi' => 'subscribe']);
$watch = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'a_id' => $activityId, 'kpi' => 'watch']);
$order = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'a_id' => $activityId, 'kpi' => 'order']);
$livePV = $watchDuration = 0;
if ($channelId) {
$res_watch = $this->mdSyliveActivityKpidata->db->select('b.unionid')
@@ -395,8 +399,8 @@ class Activity extends BaseController
}
}
$bizData[] = ['areaId' => $areaId, 'bizId' => $bizId,
'bizName' => $re_biz['organizationName'], 'consultant' => $consultant, 'browse' => $v['browse'], 'subscribe' => $v['subscribe']
, 'watch' => $v['watch'], 'order' => $v['orderTotal'], 'livePV' => $livePV, 'watchDuration' => $watchDuration];
'bizName' => $re_biz['organizationName'], 'consultant' => $consultant, 'browse' => $browse, 'subscribe' => $subscribe
, 'watch' => $watch, 'order' => $order, 'livePV' => $livePV, 'watchDuration' => $watchDuration];
if (!$areaAry[$areaId]) {//大区
$areaAry[$areaId] = 1;
} else {
@@ -548,7 +552,7 @@ class Activity extends BaseController
$this->return_json('参数错误');
}
$this->load->model('market/Market_sylive_activity_kpidata_model', 'mdSyliveActivityKpidata');
$dataTitle = $dataValue = [];
$dataTitle = $dataValue = $dataUrl = [];
$res_biz = $this->mdSyliveActivityBiz->select(['activityId' => $activityId, 'status' => 0], 'browse desc', 0, 0, 'bizId');
foreach ($res_biz as $k => $v) {
$bizId = intval($v['bizId']);
@@ -556,6 +560,38 @@ class Activity extends BaseController
$value = $this->mdSyliveActivityKpidata->count(['area_id' => $areaId, 'biz_id' => $bizId, 'a_id' => $activityId, 'kpi' => $type]);
$dataTitle[] = $re_biz['organizationName'];
$dataValue[] = $value;
$dataUrl[] = "/sylive/activity/statistics/storebarchart?activityId={$activityId}&bizId={$bizId}&type={$type}";
}
$data['dataTitle'] = $dataTitle;
$data['dataValue'] = $dataValue;
$data['dataUrl'] = $dataUrl;
$this->return_response($data);
}
/**
* Notes:获取顾问柱状数据
* Created on: 2022/10/10 10:08
* Created by: dengbw
*/
public function statistics_storebarchart_get()
{
$activityId = intval($this->input_param('activityId'));
$bizId = intval($this->input_param('bizId'));
$type = $this->input_param('type');
if (!$activityId || !$bizId || !$type) {
$this->return_json('参数错误');
}
$this->load->model('market/Market_sylive_activity_kpidata_model', 'mdSyliveActivityKpidata');
$this->load->model('market/Market_sylive_user_model', 'mdSyliveUser');
$dataTitle = $dataValue = [];
$res_user = $this->mdSyliveActivityKpidata->select(['a_id' => $activityId, 'biz_id' => $bizId], 'id desc', 0, 0, 'distinct(cf_uid) as userId');
foreach ($res_user as $k => $v) {
$userId = intval($v['userId']);
$re_user = $this->mdSyliveUser->get(['userId' => $userId]);
if ($re_user) {
$dataTitle[] = $re_user['uname'] ? $re_user['uname'] : $re_user['nickname'];
$dataValue[] = $this->mdSyliveActivityKpidata->count(['a_id' => $activityId, 'cf_uid' => $userId, 'kpi' => $type]);
}
}
$data['dataTitle'] = $dataTitle;
$data['dataValue'] = $dataValue;
@@ -566,7 +602,6 @@ class Activity extends BaseController
* Notes:活动订单列表
* Created on: 2022/9/29 9:53
* Created by: dengbw
* @param null $activityId
*/
public function order_get()
{