orderService = $orderService; } public function index(Request $request): JsonResponse { $params = $request->all(); $res = $this->orderService->getOrderPage($params); return self::success($res); } /** * @throws ApiException */ public function store(OrderRequest $request): JsonResponse { $params = $request->safe()->toArray(); $res = $this->orderService->createOrder($params); return self::success($res); } public function show(Request $request, int $id): JsonResponse { return self::success($this->orderService->getOrder($id)); } public function update(Request $request, int $id): JsonResponse { $params = $request->all(); $this->orderService->updateOrder($params, $id); return self::success(true); } public function destroy(int $id): JsonResponse { $this->orderService->delOrder($id); return self::success(true); } public function confirm(Request $request): JsonResponse { $params = $request->all(); $res = $this->orderService->confirmOrder($params); return self::success($res); } public function compute(Request $request) { $params = $request->all(); $res = $this->orderService->computePrice($params); return self::success($res); } }