IOController.php 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Exports\MyExport;
  4. use App\Service\IOService;
  5. use Illuminate\Http\Request;
  6. //导入导出
  7. class IOController extends BaseController
  8. {
  9. /**
  10. * 下载
  11. * @param Request $request
  12. * @return \Symfony\Component\HttpFoundation\BinaryFileResponse
  13. */
  14. public function excelDownload(Request $request){
  15. $data = $request->all();
  16. $file_name = $data['file_name'];
  17. $excel = new MyExport();
  18. return $excel->excelDownload($file_name);
  19. }
  20. public function apiExport(Request $request){
  21. // $data = $request->all();
  22. $service = new IOService();
  23. list($status,$data) = $service->apiExport($request);
  24. if($status){
  25. return $this->json_return(200,'',$data);
  26. }else{
  27. return $this->json_return(201,$data);
  28. }
  29. }
  30. }