gameMainLogic = new GameMainLogic(); $this->gameLogic = new GameLogic(); $this->mediaListLogic = new MediaListLogic(); $this->agentListLogic = new AgentListLogic(); $this->systemUserLogic = new SystemUserLogic(); $this->gamePackageLogic = new GamePackageLogic(); $this->agentSiteLogic = new AgentSiteLogic(); $this->gameGroupLogic = new GameGroupLogic(); } /** * 按照权限获取游戏信息,通过游戏分组 */ public function getGameListOptions(Request $request): Response { $where = $request->get(); $data = $this->gameGroupLogic->getGameListOptions($where); return $this->success($data); } /** * 获取主游戏options列表 * @return Response */ public function getMainGameOptions(Request $request): Response { $data = $this->gameMainLogic->getMainGameOptions(); return $this->success($data); } /** * 获取子游戏options列表(有权限) * @return Response */ public function getGameOptions(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameOptions($where); return $this->success($data); } /** * 获取子游戏options列表(无权限) * @return Response */ public function getGameOptionsNoAuth(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameOptionsNoAuth($where); return $this->success($data); } /** * 获取游戏options列表(有权限) * @return Response */ public function getTreeGameOptions(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameListByPermission($where); return $this->success($data); } /** * 获取树形游戏options列表(无权限) * @return Response */ public function getGameListTreeNoAuth(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameListTreeNoAuth($where); return $this->success($data); } /** * 获取树形游戏options列表(有权限) * @return Response */ public function getGameListTree(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameListTree($where); return $this->success($data); } /** * 查询媒体列表Options */ public function getMediaOptions(Request $request): Response { $data = $this->mediaListLogic->getMediaOptions(); $data = $data->toArray(); return $this->success($data); } /** * 查询渠道列表Options */ public function getAgentOptions(Request $request): Response { $data = $this->agentListLogic->getAgentOptions(); return $this->success($data); } /** * 后台归属人列表Options */ public function getAuthOptions(Request $request): Response { $data = $this->systemUserLogic->field('id as value, username as label')->select()->toArray(); return $this->success($data); } /** * 获取母包列表Options */ public function getPackageOptions(Request $request): Response { $where = $request->get(); $data = $this->gamePackageLogic->getPackageOptions($where); return $this->success($data); } /** * 获取广告位options */ public function getAgentSiteOptions(Request $request): Response { $data = $this->agentSiteLogic->getAgentSiteOptions(); return $this->success($data); } /** * 获取充值渠道 */ public function getPayChannelOptions(Request $request): Response { $data = Db::connect('db_center')->table('pay_channel')->where('status',1)->select()->toArray(); return $this->success($data); } /** * 给游戏分组用的游戏列表 */ public function getGameListOptionsByGroup(Request $request): Response { $data = $this->gameGroupLogic->getGameListOptionsByGroup(); return $this->success($data); } }