24 lines
816 B
PHP
24 lines
816 B
PHP
<?php
|
|
|
|
namespace app\services;
|
|
|
|
use app\admin\model\OrderDispatch;
|
|
|
|
class OrderDispatchService extends BaseService
|
|
{
|
|
public function dispatchList(int $workerId, int $pageSize)
|
|
{
|
|
return $this->getOrderDispatchModel()
|
|
->with(['orderInfo' => function ($query) {
|
|
$query->with(['area' => function ($query) {
|
|
$query->field('id,area_code,merge_name');
|
|
}])->field('id,order_no,item_id,item_title,receive_type,address,lng,lat,plan_time,online_amount,discount_amount,area_id');
|
|
}])
|
|
->where('status', OrderDispatch::STATUS_TOGET)
|
|
->where('worker_id', $workerId)
|
|
->field(['id', 'order_id', 'status', 'remark', 'create_time'])
|
|
->order('id desc')
|
|
->paginate($pageSize);
|
|
}
|
|
}
|