| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- /**
- * 运营分析
- */
- namespace app\v1\controller\gameLog;
- use app\v1\logic\gameLog\AnalyseLogic;
- use plugin\saiadmin\basic\BaseController;
- use support\Request;
- use support\Response;
- class AnalyseController extends BaseController
- {
- public function __construct()
- {
- $this->logic = new AnalyseLogic();
- parent::__construct();
- }
- // 注册按日
- public function getRegDayDataList(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', '']
- ]);
- $data = $this->logic->getRegDayDataList($where);
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
- return $this->success($data);
- }
- // 注册按时s
- public function getRegHourDataList(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', '']
- ]);
- $data = $this->logic->getRegHourDataList($where);
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
- return $this->success($data);
- }
- // 留存按日
- public function getRetentionDayDataList(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', ''],
- ['days', '']
- ]);
- $data = $this->logic->getRetentionDayDataList($where);
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
- return $this->success($data);
- }
- //数据总览
- public function getDataOverview(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', ''],
- ['auth_id', ''],
- ['media_id', '']
- ]);
- $data = $this->logic->getDataOverview($where);
- return $this->success($data);
- }
- // 数据总览(按月)
- public function getDataOverviewByMonth(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', ''],
- ['auth_id', ''],
- ['media_id', '']
- ]);
- $data = $this->logic->getDataOverviewByMonth($where);
- return $this->success($data);
- }
- // 收入分析
- public function getIncomeAnalysis(Request $request){
- $where = $request->more([
- ['game_id', ''],
- ['reg_date', '']
- ]);
- $data = $this->logic->getIncomeAnalysis($where);
- $data['data'] = $this->logic->trandformListColumn($data['data'],['game']);
- return $this->success($data);
- }
- }
|