批零统计优化
parent
3405c0f66f
commit
d5692c9c3d
|
|
@ -3,7 +3,6 @@
|
|||
namespace App\Endpoint\Api\Http\Controllers\Dealer;
|
||||
|
||||
use App\Actions\Dealer\CalculatePurchaseAmountOfCurrentPeriod;
|
||||
use App\Actions\Dealer\CalculateUnsettledPurchaseAmount;
|
||||
use App\Endpoint\Api\Http\Controllers\Controller;
|
||||
use App\Endpoint\Api\Http\Resources\Dealer\DealerFansResource;
|
||||
use App\Helpers\Paginator as PaginatorHelper;
|
||||
|
|
@ -16,20 +15,17 @@ class FansController extends Controller
|
|||
* 统计当前信息
|
||||
*
|
||||
* @param Request $request
|
||||
* @param CalculateUnsettledPurchaseAmount $calculateUnsettledPurchaseAmount
|
||||
* @param CalculatePurchaseAmountOfCurrentPeriod $calculatePurchaseAmountOfCurrentPeriod
|
||||
*/
|
||||
public function statistics(
|
||||
Request $request,
|
||||
CalculateUnsettledPurchaseAmount $calculateUnsettledPurchaseAmount,
|
||||
CalculatePurchaseAmountOfCurrentPeriod $calculatePurchaseAmountOfCurrentPeriod
|
||||
) {
|
||||
$user = $request->user();
|
||||
|
||||
return response()->json([
|
||||
'fans_num'=> $user->fans()->count(),
|
||||
// 未完成的业绩
|
||||
'unsettled_purchase_amount' => $calculateUnsettledPurchaseAmount->handle($user->dealer),
|
||||
'unsettled_purchase_amount' => '0.00',
|
||||
'current_period_purchase_amount'=> $calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer),
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,8 +4,6 @@ namespace App\Endpoint\Api\Http\Controllers\Dealer;
|
|||
|
||||
use App\Actions\Dealer\CalculateManageSubsidiesOfCurrentPeriod;
|
||||
use App\Actions\Dealer\CalculatePurchaseAmountOfCurrentPeriod;
|
||||
use App\Actions\Dealer\CalculateUnsettledManageSubsidies;
|
||||
use App\Actions\Dealer\CalculateUnsettledPurchaseAmount;
|
||||
use App\Endpoint\Api\Http\Controllers\Controller;
|
||||
use App\Endpoint\Api\Http\Resources\Dealer\DealerResource;
|
||||
use App\Endpoint\Api\Http\Resources\Dealer\UserInfoResource;
|
||||
|
|
@ -17,17 +15,13 @@ class UserController extends Controller
|
|||
* 个人信息
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \App\Actions\Dealer\CalculateUnsettledManageSubsidies $calculateNotCompletedManageSubsidies
|
||||
* @param \App\Actions\Dealer\CalculateManageSubsidiesOfCurrentPeriod $calculateManageSubsidiesOfCurrentPeriod
|
||||
* @param \App\Actions\Dealer\CalculateUnsettledPurchaseAmount $calculateNotCompletedPurchaseAmount
|
||||
* @param \App\Actions\Dealer\CalculatePurchaseAmountOfCurrentPeriod $calculatePurchaseAmountOfCurrentPeriod
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(
|
||||
Request $request,
|
||||
CalculateUnsettledManageSubsidies $calculateUnsettledManageSubsidies,
|
||||
CalculateManageSubsidiesOfCurrentPeriod $calculateManageSubsidiesOfCurrentPeriod,
|
||||
CalculateUnsettledPurchaseAmount $calculateUnsettledPurchaseAmount,
|
||||
CalculatePurchaseAmountOfCurrentPeriod $calculatePurchaseAmountOfCurrentPeriod
|
||||
) {
|
||||
$user = $request->user();
|
||||
|
|
@ -35,17 +29,9 @@ class UserController extends Controller
|
|||
$user->dealer->setRelation('userInfo', $user->userInfo);
|
||||
|
||||
$dealerResource = DealerResource::make($user->dealer)->toArray($request);
|
||||
$dealerResource['guanli_values'] = bcadd(
|
||||
$calculateUnsettledManageSubsidies->handle($user->dealer),
|
||||
$calculateManageSubsidiesOfCurrentPeriod->handle($user->dealer),
|
||||
2
|
||||
);
|
||||
$dealerResource['guanli_values'] = $calculateManageSubsidiesOfCurrentPeriod->handle($user->dealer);
|
||||
$dealerResource['archived_purchase_amount'] = $user->dealer->archived_purchase_amount;
|
||||
$dealerResource['total_purchase_amount'] = bcadd(
|
||||
$calculateUnsettledPurchaseAmount->handle($user->dealer),
|
||||
$calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer),
|
||||
2
|
||||
);
|
||||
$dealerResource['total_purchase_amount'] = $calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer);
|
||||
|
||||
return response()->json([
|
||||
'id' => $user->id,
|
||||
|
|
|
|||
Loading…
Reference in New Issue