<?php namespace App\Modules\Mini\Controllers; use App\Base\BaseController; use App\Exports\AdminOrderExport; use App\Exports\UserOrderExport; use App\Modules\Mini\Services\OrderService; use Illuminate\Support\Facades\Auth; use Maatwebsite\Excel\Facades\Excel; class OrderController extends BaseController { public function paginate() { $params = $this->valid([ "page_size" => "", ]); $paginate = app(OrderService::class)->paginate(Auth::id(), $params); return $this->ok($paginate); } public function export() { $name = sprintf('用户订单导出%s.xls', date("YmdHis")); Excel::store(new UserOrderExport([ "user_id" => Auth::id(), ]), $name, "public"); return $this->ok([ "url" => config("app.url") . "/storage/" . $name, ]); } }