logic = new AgentSiteLogic(); $this->validate = new AgentSiteValidate; parent::__construct(); $this->systemUserLogic = new SystemUserLogic(); $this->agentListLogic = new AgentListLogic(); $this->mediaListLogic = new MediaListLogic(); } /** * 数据列表 * @param Request $request * @return Response */ public function index(Request $request): Response { $where = $request->more([ ['media_id', ''], ['agent_id', ''], ['auth_id', ''], ['name', ''], ['id', ''], ['agent_name', ''], ]); if(!empty($where['agent_name'])){ $where['agent_id'] = $this->agentListLogic->where('name', 'like', '%'.$where['agent_name'].'%')->value('id'); unset($where['agent_name']); } $query = $this->logic->search($where); $data = $this->logic->getList($query); $data['data'] = $this->logic->trandformListColumn($data['data'],['agent','media','auth']); return $this->success($data); } /** * 获取头条账号 */ public function getTtAccountOptions(Request $request): Response { $data = $this->logic->getTtAccountList(); return $this->success($data); } /** * 导出分包标识数据 * @param Request $request * @return Response */ public function exportGamePackageKs(Request $request): Response { $data = $request->post(); return $this->logic->exportGamePackageKs($data); } /** * 头条推送新事件 * @param Request $request * @return Response */ public function ttPushNewEvent(Request $request): Response { $data = $request->post(); $result = $this->logic->ttPushNewEvent($data); return $this->success($result); } }