Order.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\job\model\order;
  3. use app\common\model\order\Order as OrderModel;
  4. /**
  5. * 订单模型
  6. */
  7. class Order extends OrderModel
  8. {
  9. /**
  10. * 获取订单列表
  11. */
  12. public function getCloseList($with = [])
  13. {
  14. return $this->with($with)
  15. ->where('pay_status', '=', 10)
  16. ->where('order_status', '=', 10)
  17. ->where('pay_end_time', '<=', time())
  18. ->where('pay_end_time', '>', 0)
  19. ->where('is_delete', '=', 0)
  20. ->select();
  21. }
  22. /**
  23. * 获取订单列表
  24. */
  25. public function getReceiveList($orderIds, $with = [])
  26. {
  27. return $this->with($with)
  28. ->where('order_id', 'in', $orderIds)
  29. ->select();
  30. }
  31. /**
  32. * 获取订单列表
  33. */
  34. public function getSettledList($deadlineTime, $with, $app_id)
  35. {
  36. return $this->with($with)
  37. ->where('order_status', '=', 30)
  38. ->where('receipt_time', '<=', $deadlineTime)
  39. ->where('is_settled', '=', 0)
  40. ->where('app_id', '=', $app_id)
  41. ->select();
  42. }
  43. }