PrintController.php 852 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Components\AsyncResponse;
  4. use App\Services\DeliveryService;
  5. use App\Services\PrintService;
  6. use Illuminate\Http\Request;
  7. class PrintController extends Controller
  8. {
  9. //
  10. use AsyncResponse;
  11. public function index()
  12. {
  13. return view('maintenance.expressPrinting.print.template');
  14. }
  15. public function getPrintDataApi(Request $request): array
  16. {
  17. if(!$request->has('printStr')) return ['success'=> false , 'message' => '为空'];
  18. dd($request['printStr']);
  19. $result = app(DeliveryService::class)->getDelivery($request['printStr']);
  20. return ['success' => true,'data' => $result];
  21. }
  22. public function uploadPrintDataApi(Request $request,PrintService $service)
  23. {
  24. return $service->processingPrintData($request['printData']);
  25. }
  26. }