get('locale'); if($locale){ RedisService::set("stores:locale:lang_{$this->userId}", $locale, 24 * 3600); session('lang_locale', $locale); } // 广告幻灯片 $banners = [ 'top'=> AdService::make()->getList(1, 6), 'middle'=> AdService::make()->getList(2, 1), ]; // 交易参数 $trade = ConfigService::make()->getConfigByGroup(5); $counts = TradeOrderService::make()->getRateByTime(0,24); $trade = [ 'buy_price'=> isset($trade['usdt_buy_price']['value'])? floatval($trade['usdt_buy_price']['value']) : '0.00', 'sell_price'=> isset($trade['usdt_sell_price']['value'])? floatval($trade['usdt_sell_price']['value']) : '0.00', 'total'=> TradeOrderService::make()->getCompleteTotalByTime(24), 'count'=> TradeOrderService::make()->getCompleteCountByTime(24), 'rate'=> isset($counts['rate'])? $counts['rate'] : '0.00', ]; $notices = []; return message(1010, true, compact('banners','trade','notices')); } /** * 获取实时交易数据 * @return array */ public function trade() { // 交易参数 $trade = ConfigService::make()->getConfigByGroup(5); $trade = [ 'buy_price'=> isset($trade['usdt_buy_price']['value'])? floatval($trade['usdt_buy_price']['value']) : '0.00', 'sell_price'=> isset($trade['usdt_sell_price']['value'])? floatval($trade['usdt_sell_price']['value']) : '0.00', 'total'=> rand(100000,999999)+(rand(10,50)/100), 'count'=> rand(1000,9999), 'rate'=> rand(10,90)+(rand(10,50)/100), ]; return message(1010, true, compact('trade')); } /** * 获取平台交易配置 * @return array */ public function config() { // 交易参数 $type = request()->post('type', 1); if($type == 1){ $trade = ConfigService::make()->getConfigOptionByGroup(5); }else if ($type == 2){ $trade = ConfigService::make()->getConfigOptionByGroup(6); } return message(1010, true, compact('trade')); } public function address(){ $from = request()->post('from',''); $to = request()->post('to',''); $amount = request()->post('amount',''); $result = UsdtWalletService::make()->getWebAddress(); var_dump($result); } public function transfer(){ $from = request()->post('from',''); $to = request()->post('to',''); $amount = request()->post('amount',''); $result = UsdtWalletService::make()->usdtTrcTransfer($from, $to, $amount); var_dump($result); var_dump(UsdtWalletService::make()->getError()); } public function balance(){ $address = request()->post('address',''); $result = UsdtWalletService::make()->getUsdtByTrc20($address); var_dump($result); var_dump(UsdtWalletService::make()->getError()); } public function transferLog() { $uid = request()->post('uid',0); $address = request()->post('address',0); $result = UsdtWalletService::make()->getTransferInLog($uid, $address); var_dump($result); var_dump(UsdtWalletService::make()->getError()); } }