service = ImageService::getInstance(); $this->insertField = ['catalogue_id', 'url', 'type']; $this->updateField = ['id', 'url']; $this->notRequest = ['catalogue_id', 'type', 'status']; } /** * 渲染图列表(入参 catalogue_id) * @Method GET */ public function renderGraph(): JsonResponse { return jok($this->service->renderGraph((int) request()->get('catalogue_id', 0)), '列表获取成功'); } /** * 实物图列表(入参 catalogue_id) * @Method GET */ public function physicalDrawing(): JsonResponse { return jok($this->service->physicalDrawing((int) request()->get('catalogue_id', 0)), '列表获取成功'); } /** * 启用 / 禁用 * @Method POST * @throws Exception */ public function status(): JsonResponse { $this->insertField = ['id', 'status']; $params = $this->checkRequiredFields(request()->post()); return jok($this->service->status($params['id'], $params['status']), '操作成功'); } }