|
|
|
@ -97,6 +97,20 @@ class OrderListService implements OrderListServiceInterface |
|
|
|
|
|
|
|
$paginate = $builder->orderBy('created_at', 'desc')->paginate($pagesize); |
|
|
|
$orders = $paginate->toArray(); |
|
|
|
|
|
|
|
$stateTxet = [ |
|
|
|
OrderState::UNPAID => '待付款', |
|
|
|
OrderState::PAID => '待接单', |
|
|
|
OrderState::DELIVERY => '待送达', |
|
|
|
OrderState::COMPLETED => '已完成', |
|
|
|
OrderState::EVALUATED => '已评价', |
|
|
|
OrderState::CANCELED => '已取消', |
|
|
|
OrderState::REJECTION => '已拒单', |
|
|
|
OrderState::REFUNDING => '退款中', |
|
|
|
OrderState::REFUNDED => '已退款', |
|
|
|
OrderState::REFUND_REFUSE => '拒绝退款' |
|
|
|
]; |
|
|
|
|
|
|
|
$res = ['has_more_pages' => $paginate->hasMorePages(), 'orders' => $orders['data']]; |
|
|
|
foreach ($res['orders'] as &$v){ |
|
|
|
switch ($v['shipping_type']) { |
|
|
|
@ -107,6 +121,7 @@ class OrderListService implements OrderListServiceInterface |
|
|
|
$v['delivery_text'] = '达达配送'; |
|
|
|
break; |
|
|
|
} |
|
|
|
$v['state_text'] = $stateTxet[$v['state']]; |
|
|
|
} |
|
|
|
return $res; |
|
|
|
} |
|
|
|
|