all(); if (!empty($param['size'])) { $param['pageSize'] = $param['size']; } $param['openid'] = $request->user['openid']; $data = $this->service->setModel()->getList($param); return successTrans("success.data",pageFormat($data)); } catch (\Throwable $th) { return error($th->getMessage()); } } #[GetMapping('detail')] public function getDataDetail(Request $request): Response { try { $param = $this->_valid([ "id.require" => trans("empty.require") ],$request->method()); if (!is_array($param)) return error($param); $data = $this->model->where("id",$param["id"])->with(['store' => function($query){ $query->field("poi_id,poi_name,poi_address,poi_city"); }])->findOrEmpty(); if ($data->isEmpty()) return errorTrans("empty.data"); if ($data['openid'] <> $request->user['openid']) return error("非法操作"); $data['mobile'] = hide_mobile($data['mobile']); return successTrans("success.data",$data->toArray()); } catch (\Throwable $th) { return error($th->getMessage()); } } }