|
@@ -2,11 +2,13 @@
|
|
|
/**
|
|
/**
|
|
|
* 运营分析
|
|
* 运营分析
|
|
|
*/
|
|
*/
|
|
|
-namespace app\v1\controller\gameLog;
|
|
|
|
|
-use app\v1\logic\gameLog\AnalyseLogic;
|
|
|
|
|
|
|
+
|
|
|
|
|
+namespace app\v1\controller\dataReport;
|
|
|
|
|
+
|
|
|
|
|
+use app\v1\logic\dataReport\AnalyseLogic;
|
|
|
use plugin\saiadmin\basic\BaseController;
|
|
use plugin\saiadmin\basic\BaseController;
|
|
|
use support\Request;
|
|
use support\Request;
|
|
|
-use support\Response;
|
|
|
|
|
|
|
+
|
|
|
class AnalyseController extends BaseController
|
|
class AnalyseController extends BaseController
|
|
|
{
|
|
{
|
|
|
public function __construct()
|
|
public function __construct()
|
|
@@ -16,41 +18,45 @@ class AnalyseController extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 注册按日
|
|
// 注册按日
|
|
|
- public function getRegDayDataList(Request $request){
|
|
|
|
|
|
|
+ public function getRegDayDataList(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', '']
|
|
['reg_date', '']
|
|
|
]);
|
|
]);
|
|
|
$data = $this->logic->getRegDayDataList($where);
|
|
$data = $this->logic->getRegDayDataList($where);
|
|
|
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
|
|
|
|
|
|
|
+ $data['data'] = $this->logic->trandformListColumn($data['data'], ['game']);
|
|
|
return $this->success($data);
|
|
return $this->success($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 注册按时s
|
|
// 注册按时s
|
|
|
- public function getRegHourDataList(Request $request){
|
|
|
|
|
|
|
+ public function getRegHourDataList(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', '']
|
|
['reg_date', '']
|
|
|
]);
|
|
]);
|
|
|
$data = $this->logic->getRegHourDataList($where);
|
|
$data = $this->logic->getRegHourDataList($where);
|
|
|
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
|
|
|
|
|
|
|
+ $data['data'] = $this->logic->trandformListColumn($data['data'], ['game']);
|
|
|
return $this->success($data);
|
|
return $this->success($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 留存按日
|
|
// 留存按日
|
|
|
- public function getRetentionDayDataList(Request $request){
|
|
|
|
|
|
|
+ public function getRetentionDayDataList(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', ''],
|
|
['reg_date', ''],
|
|
|
['days', '']
|
|
['days', '']
|
|
|
]);
|
|
]);
|
|
|
$data = $this->logic->getRetentionDayDataList($where);
|
|
$data = $this->logic->getRetentionDayDataList($where);
|
|
|
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
|
|
|
|
|
|
|
+ $data['data'] = $this->logic->trandformListColumn($data['data'], ['game']);
|
|
|
return $this->success($data);
|
|
return $this->success($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//数据总览
|
|
//数据总览
|
|
|
- public function getDataOverview(Request $request){
|
|
|
|
|
|
|
+ public function getDataOverview(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', ''],
|
|
['reg_date', ''],
|
|
@@ -62,7 +68,8 @@ class AnalyseController extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 数据总览(按月)
|
|
// 数据总览(按月)
|
|
|
- public function getDataOverviewByMonth(Request $request){
|
|
|
|
|
|
|
+ public function getDataOverviewByMonth(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', ''],
|
|
['reg_date', ''],
|
|
@@ -74,18 +81,20 @@ class AnalyseController extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 收入分析
|
|
// 收入分析
|
|
|
- public function getIncomeAnalysis(Request $request){
|
|
|
|
|
|
|
+ public function getIncomeAnalysis(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', '']
|
|
['reg_date', '']
|
|
|
]);
|
|
]);
|
|
|
$data = $this->logic->getIncomeAnalysis($where);
|
|
$data = $this->logic->getIncomeAnalysis($where);
|
|
|
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
|
|
|
|
|
|
|
+ $data['data'] = $this->logic->trandformListColumn($data['data'], ['game']);
|
|
|
return $this->success($data);
|
|
return $this->success($data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 付费留存
|
|
// 付费留存
|
|
|
- public function getPayRetention(Request $request){
|
|
|
|
|
|
|
+ public function getPayRetention(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['reg_date', ''],
|
|
['reg_date', ''],
|
|
@@ -98,7 +107,8 @@ class AnalyseController extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 图表数据
|
|
// 图表数据
|
|
|
- public function getChartData(Request $request){
|
|
|
|
|
|
|
+ public function getChartData(Request $request)
|
|
|
|
|
+ {
|
|
|
$where = $request->more([
|
|
$where = $request->more([
|
|
|
['game_id', ''],
|
|
['game_id', ''],
|
|
|
['compare_date1', ''],
|
|
['compare_date1', ''],
|