6
0
Fork 0
jiqu-library-server/app/Endpoint/Api/Http/Controllers/Dealer/ManageSubsidyController.php

35 lines
1.3 KiB
PHP

<?php
namespace App\Endpoint\Api\Http\Controllers\Dealer;
use App\Actions\Dealer\CalculateManageSubsidiesOfCurrentPeriod;
use App\Actions\Dealer\CalculateUnsettledManageSubsidies;
use App\Endpoint\Api\Http\Controllers\Controller;
use Illuminate\Http\Request;
class ManageSubsidyController extends Controller
{
/**
* 管理津贴统计
*
* @param \Illuminate\Http\Request $request
* @param \App\Actions\Dealer\CalculateUnsettledManageSubsidies $calculateUnsettledManageSubsidies
* @param \App\Actions\Dealer\CalculateManageSubsidiesOfCurrentPeriod $calculateManageSubsidiesOfCurrentPeriod
* @return \Illuminate\Http\JsonResponse
*/
public function statistics(
Request $request,
CalculateUnsettledManageSubsidies $calculateUnsettledManageSubsidies,
CalculateManageSubsidiesOfCurrentPeriod $calculateManageSubsidiesOfCurrentPeriod,
) {
$user = $request->user();
return response()->json([
// 未结算的管理津贴
'unsettled_manage_subsidies' => $calculateUnsettledManageSubsidies->handle($user->dealer),
// 本期已结算的管理津贴
'current_period_manage_subsidies'=> $calculateManageSubsidiesOfCurrentPeriod->handle($user->dealer),
]);
}
}