Files
erahn-click/app/Http/Controllers/BillplzController.php
T
Afiq Hamzah 4187f3c400 Fix bugs
2025-01-26 15:26:38 +08:00

30 lines
707 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\CompanyStatus;
use App\Services\BillplzService;
use Carbon\Carbon;
use Illuminate\Http\Request;
class BillplzController extends Controller
{
public function __invoke(Request $request)
{
$companyMapping = [
CompanyStatus::COM_PKB,
// CompanyStatus::COM_KOOPPKB,
];
$bills = array_map(function($company_code) use($request){
$billplzService = new BillplzService($company_code);
$billIdArray = json_decode($request->bill_ids);
return $billplzService->getBills($billIdArray);
}, $companyMapping);
return $bills;
}
}