Order.php 795 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace app\shop\model\plus\giftpackage;
  3. use app\common\model\plus\giftpackage\Order as OrderModel;
  4. /**
  5. * Class Ordre
  6. * 礼包购订单
  7. * @package app\shop\model\plus\giftpackage
  8. */
  9. class Order extends OrderModel
  10. {
  11. /**
  12. * 订单列表
  13. * @param $data
  14. */
  15. public function getList($data)
  16. {
  17. $model = $this;
  18. if ($data['search'] != '') {
  19. $model = $model->where('user.nickName|user.mobile', 'like', '%' . trim($data['search']) . '%');
  20. }
  21. return $model->alias('order')->field('order.*')->with(['user'])
  22. ->join('user', 'user.user_id = order.user_id', 'left')
  23. ->where('order.gift_package_id', '=', $data['id'])
  24. ->order('order.create_time', 'desc')
  25. ->paginate($data);
  26. }
  27. }