OrderTraitModel.php 877 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Mead
  5. * Date: 2019/9/4
  6. * Time: 9:36 AM
  7. */
  8. namespace App\Models;
  9. trait OrderTraitModel
  10. {
  11. // private static $time_find_order_tagsss = 'time_find_order:';
  12. public function byIdAndIsRentAndTime($id, $isRent = 0, $time)
  13. {
  14. $order = false;
  15. if ($isRent) {
  16. $order = $this->db->select('start_use_bike_time,end_use_bike_time')->from('rent_orders')->where('id = ' . $id)->row();
  17. } else {
  18. $order = $this->db->select('start_use_bike_time,end_use_bike_time')->from('orders')->where('id = ' . $id)->row();
  19. }
  20. if (!$order) return false;
  21. $n_time = strtotime($time);
  22. if ((strtotime($order['start_use_bike_time']) - 60) <= $n_time && (strtotime($order['end_use_bike_time']) + 60) >= $n_time) {
  23. return true;
  24. }
  25. return false;
  26. }
  27. }