Job.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Env;
  4. class Job
  5. {
  6. /**
  7. * 企业签到期提醒
  8. */
  9. public function signature()
  10. {
  11. $signatureModel = new \app\common\model\Signature();
  12. //今天到期
  13. $today_list = $signatureModel->alias('a')->join('cy_game b', 'a.game_id=b.id')
  14. ->where('a.end_date', '=', date('Y-m-d'))->column('b.name');
  15. //一天后到期
  16. $date = date('Y-m-d', strtotime("+1 day"));
  17. $tomorrow_list = $signatureModel->alias('a')->join('cy_game b', 'a.game_id=b.id')
  18. ->where('a.end_date', '=', $date)
  19. ->column('b.name');
  20. //三天后到期
  21. $date = date('Y-m-d', strtotime("+3 day"));
  22. $three_list = $signatureModel->alias('a')->join('cy_game b', 'a.game_id=b.id')
  23. ->where('a.end_date', '=', $date)
  24. ->column('b.name');
  25. //五天后到期
  26. $date = date('Y-m-d', strtotime("+5 day"));
  27. $seven_list = $signatureModel->alias('a')->join('cy_game b', 'a.game_id=b.id')
  28. ->where('a.end_date', '=', $date)
  29. ->column('b.name');
  30. if ($today_list) {
  31. $msg = '【倾枫】请注意:' . implode(',', $today_list) . ' 企业签今天到期';
  32. $url = Env::get('notic_url');
  33. curlDD($msg, $url);
  34. }
  35. if ($tomorrow_list) {
  36. $msg = '【倾枫】请注意:' . implode(',', $tomorrow_list) . ' 企业签明天到期';
  37. $url = Env::get('notic_url');
  38. curlDD($msg, $url);
  39. }
  40. if ($three_list) {
  41. $msg = '【倾枫】请注意:' . implode(',', $three_list) . ' 企业签三天到期';
  42. $url = Env::get('notic_url');
  43. curlDD($msg, $url);
  44. }
  45. if ($seven_list) {
  46. $msg = '【倾枫】请注意:' . implode(',', $seven_list) . ' 企业签五天到期';
  47. $url = Env::get('notic_url');
  48. curlDD($msg, $url);
  49. }
  50. }
  51. }