PrintController.php 818 B

12345678910111213141516171819202122232425262728293031323334
  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. $result = app(DeliveryService::class)->getDelivery($request['printStr']);
  19. return ['success' => true,'data' => $result];
  20. }
  21. public function uploadPrintDataApi(Request $request,PrintService $service)
  22. {
  23. return $service->processingPrintData($request['printData']);
  24. }
  25. }