SmmPostLog.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Distributor\Repositories;
  3. use App\Models\SmmPostLog as Model;
  4. use Carbon\Carbon;
  5. use Dcat\Admin\Repositories\EloquentRepository;
  6. class SmmPostLog extends EloquentRepository
  7. {
  8. /**
  9. * Model.
  10. *
  11. * @var string
  12. */
  13. protected $eloquentClass = Model::class;
  14. /*
  15. * 创建日志
  16. */
  17. public static function createLog($data)
  18. {
  19. $log = new Model();
  20. $log->post_id = $data['post_id'];
  21. $log->account_id = $data['account_id'];
  22. $log->account_name = $data['account_name'];
  23. $log->status = $data['status'];
  24. $log->remark = $data['remark'];
  25. $log->created_at = $data['created_at'];
  26. $log->updated_at = $data['updated_at'];
  27. $log->dist_id = $data['dist_id'];
  28. $log->media_name = $data['media_name'];
  29. $log->response_ids = $data['response_ids'];
  30. $log->send_time = $data['send_time'];
  31. $log->save();
  32. }
  33. /*
  34. * 找状态为0并且发送时间小于当前时间的日志
  35. */
  36. public static function getSendLog()
  37. {
  38. $log = new Model();
  39. $logs = $log->where('status', 0)->where('send_time', '<', Carbon::now())->get();
  40. return $logs;
  41. }
  42. }