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); } /** * @throws ApiException */ public function compute(Request $request): JsonResponse { $params = $request->all(); $res = $this->orderService->computePrice($params); return self::success($res); } public function start() { } /** * Notes : * Method : 结束订单 * @throws ApiException */ public function end(Request $request): JsonResponse { $params = $request->all(); $this->orderService->updateOrder( [...$params,'status' => 6]); return self::success(true); } public function close() { } public function qrCode(){ // 生成二维码并直接显示在浏览器 $result = QrCode::encoding('UTF-8')->format('png')->size(200)->generate('你要编码的内容'); dd($result); return self::success(['html',$result]); } }