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); } // 付费留存 public function getPayRetention(Request $request) { $where = $request->more([ ['game_id', ''], ['reg_date', ''], ['auth_id', ''], ['media_id', ''], ['show_type', '1'] ]); $data = $this->logic->getPayRetention($where); return $this->success($data); } // 图表数据 public function getChartData(Request $request) { $where = $request->more([ ['game_id', ''], ['compare_date1', ''], ['compare_date2', ''], ['compare_date1_date', ''], ['compare_date2_date', ''], ['compare_type', 'day'] ]); $data = $this->logic->getChartData($where); return $this->success($data); } }