json([ 'distribution_pre' => $request->user()->distributionPreIncomes()->pending()->sum('total_revenue'), 'wallet_balance'=> $request->user()->wallet?->balance ?? 0, ]); } /** * 预收益明细 * * @param Request $request * @return void */ public function distributionLogs(Request $request) { $perPage = PaginatorHelper::resolvePerPage('per_page', 20, 50); $distributionLogs = $request->user()->distributionPreIncomes() ->with('logs') ->pending() ->latest('id') ->simplePaginate($perPage); return DistributionPreIncomeResource::collection($distributionLogs); } /** * 可提明细 * * @param Request $request * @return void */ public function walletLogs(Request $request) { $perPage = PaginatorHelper::resolvePerPage('per_page', 20, 50); $walletLogs = $request->user()->wallet()->logs() ->latest('id') ->simplePaginate($perPage); return WalletLogResource::collection($walletLogs); } /** * 余额明细 * * @return void */ public function balanceLogs(Request $request) { } }