diff --git a/app/Service/v3/Implementations/OrderListService.php b/app/Service/v3/Implementations/OrderListService.php index fd96671..0dad68c 100644 --- a/app/Service/v3/Implementations/OrderListService.php +++ b/app/Service/v3/Implementations/OrderListService.php @@ -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; }