<?php
|
|
namespace app\api\model\plus\shareholder;
|
|
use app\common\model\plus\shareholder\Order as OrderModel;
|
use app\common\service\order\OrderService;
|
use app\common\enum\order\OrderTypeEnum;
|
|
use app\common\model\plus\agent\Referee as agentRefereeModel;
|
use app\common\model\plus\shareholder\User as userModel;
|
use app\common\model\plus\shareholder\Referee as RefereeModel;
|
|
/**
|
* 队长订单模型
|
*/
|
class Order extends OrderModel
|
{
|
/**
|
* 隐藏字段
|
*/
|
protected $hidden = [
|
'update_time',
|
];
|
|
/**
|
* 获取队长订单列表
|
*/
|
public function getList($user_id, $is_settled = -1)
|
{
|
$model = $this;
|
$is_settled > -1 && $model = $model->where('is_settled', '=', !!$is_settled);
|
$data = $model->with(['user'])
|
->where('first_user_id|second_user_id|third_user_id', '=', $user_id)
|
->order(['create_time' => 'desc'])
|
->paginate(15);
|
if ($data->isEmpty()) {
|
return $data;
|
}
|
// 整理订单信息
|
$with = ['product' => ['image', 'refund'], 'address', 'user'];
|
return OrderService::getOrderList($data, 'order_master', $with);
|
}
|
}
|