Sync.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace App\Http\Controllers\admin;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\Collect;
  5. use App\Services\CollectService;
  6. use App\Services\RechargeService;
  7. use App\Services\RoomService;
  8. use App\Services\IssueService;
  9. use App\Services\ConfigService;
  10. use Google\Service\ServiceManagement\ConfigSource;
  11. class Sync extends Controller
  12. {
  13. public function collect()
  14. {
  15. $result = CollectService::syncCollectStay();
  16. return $this->success($result);
  17. }
  18. public function recharge()
  19. {
  20. $synced = RechargeService::syncPendingUsdtRechargeRecords();
  21. RechargeService::syncRechargeStay();
  22. return $this->success($synced);
  23. }
  24. public function settle()
  25. {
  26. RoomService::noticeSettle();
  27. return $this->success();
  28. }
  29. public function five()
  30. {
  31. // IssueService::syncCountdownIssue(); // 提前20秒提醒
  32. // IssueService::syncCloseIssue(); // 同步停止
  33. // Log::error('✅ 获取到最新期号: ' . ($latestIssue ?? '无'));
  34. // 你的业务逻辑
  35. // IssueService::getLatestIssue2(); // 获取最新的期号
  36. // IssueService::syncCountdownIssue(); // 提前20秒提醒
  37. // IssueService::syncCloseIssue(); // 同步停止
  38. // Log::error('✅ 获取到最新期号: ' . ($latestIssue ?? '无'));
  39. // 你的业务逻辑
  40. $res = IssueService::getLatestIssue(); // 获取最新的期号
  41. return $this->success($res);
  42. }
  43. public function close()
  44. {
  45. IssueService::syncCountdownIssue(); // 提前20秒提醒
  46. IssueService::syncCloseIssue(); // 同步停止
  47. return $this->success();
  48. }
  49. public function cd()
  50. {
  51. IssueService::syncCountdownIssue(); //
  52. return $this->success();
  53. }
  54. public function exchange()
  55. {
  56. ConfigService::syncExchangeRate();
  57. return $this->success();
  58. }
  59. }