| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace App\Http\Controllers;
- use App\Services\OracleDocAsnHerderService;
- use App\Services\OwnerService;
- use Illuminate\Http\Request;
- class OracleDOCAsnHeaderController extends Controller
- {
- /**
- * @var OracleDocAsnHerderService $service
- * @var OwnerService $ownerService
- */
- private $service;
- private $ownerService;
- public function __construct()
- {
- $this->service = app(OracleDocAsnHerderService::class);
- $this->ownerService = app(OwnerService::class);
- }
- public function getToBeProcessAsnHeaderDetailsApi(Request $request): array
- {
- $customer_id = $request->input('customer_id',null);
- if (!$customer_id){
- return ['success'=> false,'message' => '参数错误'];
- }
- $page = $request->input('page',0);
- $prePage = $request->input('prePage',20);
- $data = $this->service->getToBeProcessAsnDetailsByCustomId($customer_id,$page,$prePage);
- $total= $this->service->getToBeProcessAsnCountByCustomId($customer_id);
- $page_count = ceil($total / $prePage);
- return ['success' => true,'data' => $data,'total' => $total,'current_page'=>$page ,'page_count' => $page_count];
- }
- }
|