31 lines
923 B
PHP
31 lines
923 B
PHP
<?php
|
|
|
|
namespace Modules\EcommerceFinance\Http\Controllers;
|
|
|
|
use Illuminate\Http\JsonResponse;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Routing\Controller;
|
|
use Modules\EcommerceFinance\View\ManagementExpensesPageData;
|
|
use Throwable;
|
|
|
|
class ManagementExpenses extends Controller
|
|
{
|
|
public function details(Request $request, ManagementExpensesPageData $pageData): JsonResponse
|
|
{
|
|
try {
|
|
return response()
|
|
->json(['success' => true, ...$pageData->details($request)])
|
|
->header('Cache-Control', 'no-store');
|
|
} catch (Throwable $exception) {
|
|
report($exception);
|
|
|
|
return response()
|
|
->json([
|
|
'success' => false,
|
|
'message' => '管理费用明细暂时无法读取,请稍后重试。',
|
|
], 503)
|
|
->header('Cache-Control', 'no-store');
|
|
}
|
|
}
|
|
}
|