sylive_1010
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user