Sendsms.php 675 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /***
  3. * User: jun_hy
  4. * Date: 2022/7/14
  5. * Time: 10:48
  6. */
  7. namespace app\job;
  8. use think\queue\Job;
  9. use app\common\model\Assms;
  10. use think\Db;
  11. class Sendsms
  12. {
  13. public function fire(Job $job, $data)
  14. {
  15. $send =new Assms();
  16. $result = $send->sendSms($data);
  17. $new=array();
  18. if ($result) {
  19. $new['bizId']= $result['message_id'];
  20. $new['requestId']='clicksend';
  21. $new['status']=3;
  22. }else{
  23. $new['status']=4;
  24. }
  25. $new['uptime']=time();
  26. $log_id =$data['log_id'];
  27. Db::name('sms_log')->where($log_id)->update($new);
  28. $job->delete(); // 删除任务
  29. }
  30. }