1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| <?php
|
| namespace app\shop\model\plus\bonus;
|
| use app\common\model\plus\bonus\Order as OrderModel;
| use app\common\service\order\OrderService;
| /**
| * 队长订单模型
| */
| class Order extends OrderModel
| {
| /**
| * 获取队长订单列表
| */
| public function getList($user_id = null, $is_settled = -1)
| {
| $model = $this->where('is_invalid', '=', 0);
| // 检索查询条件
| if ($user_id > 1) {
| $model = $model->where('first_user_id|second_user_id', '=', $user_id);
| }
| if ($is_settled > -1) {
| $model = $model->where('is_settled', '=', $is_settled);
| }
| // 获取队长订单列表
| $data = $model->with([
| 'bonus_first',
| 'bonus_second',
| 'subsidy'
| ])
| ->order(['create_time' => 'desc'])
| ->paginate(15);
| if ($data->isEmpty()) {
| return $data;
| }
| // 获取订单的主信息
| $with = ['product' => ['image', 'refund'], 'address', 'user'];
| return OrderService::getOrderList($data, 'order_master', $with);
| }
|
| }
|
|