all(); if (!empty($request->user['agent_id'])) { $param['agent'] = $request->user['agent_id']; } $data = (new PoiService)->setModel()->getList($param,['agent' => function($query){ $query->field("agent_id,name"); }]); return successTrans('success.data',pageFormat($data),200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } public function setPoiData(Request $request): Response { try { $param = $request->post(); if (empty($param['id'])) return errorTrans("error.data"); $state = (new HxStorePoi)->setAutoData($param); if (!$state) return errorTrans("error.data"); return successTrans("success.data"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }