gameMainLogic = new GameMainLogic(); $this->gameLogic = new GameLogic(); $this->mediaListLogic = new MediaListLogic(); $this->agentListLogic = new AgentListLogic(); $this->systemUserLogic = new SystemUserLogic(); $this->gamePackageLogic = new GamePackageLogic(); } /** * 获取主游戏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 getTreeGameOptions(Request $request): Response { $where = $request->get(); $data = $this->gameLogic->getGameListByPermission($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 { $data = $this->gamePackageLogic->getPackageOptions(); return $this->success($data); } }