request->get(); $where = []; $where['mainId'] = $this->mainId; if (isset($get['capitalType']) && $get['capitalType'] !== '') { $where['capitalType'] = (int) $get['capitalType']; } $searchTime = $get['searchTime'] ?? 'today'; if (!empty($searchTime)) { $startTime = $get['startTime'] ?? ''; $endTime = $get['endTime'] ?? ''; $period = dateUtil::formatTime($searchTime, $startTime, $endTime); $where['addTime'] = ['between', [$period['startTime'], $period['endTime']]]; } $list = MainWalletChangeClass::getChangeList($where); $summaryAmount = MainWalletChangeClass::getSummaryAmount($where); $main = $this->main; $walletBalance = $main->walletBalance ?? '0.00'; $list['summary'] = [ 'totalRecharge' => $summaryAmount['recharge'], 'totalConsume' => $summaryAmount['consume'], 'walletBalance' => round((float) $walletBalance, 2), ]; util::success($list); } }