Recharge.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\dao\Pay;
  3. use App\Facade\TableName;
  4. use Illuminate\Support\Facades\DB;
  5. class Recharge
  6. {
  7. // 充值轮询验证
  8. public function poll()
  9. {
  10. $PollSwitch = DB::connection('write')->table('QPAccountsDB.dbo.SystemStatusInfo')
  11. ->where('StatusName', 'PollSwitch')
  12. ->value('StatusValue');
  13. if ($PollSwitch) {
  14. $names = DB::table(TableName::agent() . 'admin_configs')
  15. ->where('type', 'pay')
  16. ->select('id', 'name', 'new_pay_type')
  17. ->orderBy('pay_error')
  18. ->orderByDesc('sort')
  19. ->get()->map(function ($value) {
  20. return (array)$value;
  21. })->toArray();
  22. } else {
  23. $names = DB::table('agent.dbo.admin_configs')->where('type', 'pay')->select('id', 'name', 'new_pay_type')->orderByDesc('sort')->get()->map(function ($value) {
  24. return (array)$value;
  25. })->toArray();
  26. }
  27. return $names;
  28. }
  29. }