PlantaskController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controller\Api\v1;
  4. use App\Controller\AbstractController;
  5. use App\Utils\AppResult;
  6. use App\Service\QueueService;
  7. use App\Utils\AppResult;
  8. use App\Utils\LogUtil;
  9. use App\Utils\RedisUtil;
  10. use Hyperf\DbConnection\Db;
  11. use Hyperf\Di\Annotation\Inject;
  12. /**
  13. * Demo
  14. * 示例
  15. */
  16. class PlantaskController extends AbstractController
  17. {
  18. // 日志模块名称
  19. const LOG_MODULE = 'v1/PlantaskController';
  20. #[Inject]
  21. protected QueueService $service;
  22. //每月初自动结算上个月的业绩
  23. public function auto_yeji(){
  24. $date = date('Ym').'01';
  25. //找一个没结算的
  26. $wallet = Db::table('user_wallet')->where('last_jiesuan_date','<',$date)->orderBy('id asc')->get();
  27. if(empty($wallet)){
  28. echo $date.'没有了';
  29. exit;
  30. }
  31. $wallet = json_decode(json_encode($wallet),true);
  32. foreach($wallet as $key => $one){
  33. dump($one);
  34. //$this->service->playerPush($one, 0);
  35. }
  36. }
  37. }