Browse Source

feat: 更新订单列表项格式化,添加服务开始和结束时间字段

在OrderService和Coach/OrderService的formatOrderListItem方法中,新增服务开始时间和服务结束时间字段,并为其添加中文注释,提升代码可读性和订单数据的详细程度。此更改为前端展示提供了更丰富的时间信息,增强了用户体验。
刘学玺 3 months ago
parent
commit
fd5cd53b47
2 changed files with 12 additions and 0 deletions
  1. 6 0
      app/Services/Client/OrderService.php
  2. 6 0
      app/Services/Coach/OrderService.php

+ 6 - 0
app/Services/Client/OrderService.php

@@ -1340,6 +1340,12 @@ readonly class OrderService
             'discount_amount' => $order->discount_amount, // 优惠金额
             'traffic_amount' => $order->traffic_amount, // 路费金额
             'service_time' => $order->service_time,
+            'service_start_time' => $order->service_start_time instanceof \Carbon\Carbon  // 服务开始时间
+                ? $order->service_start_time->toDateTimeString()
+                : $order->service_start_time,
+            'service_end_time' => $order->service_end_time instanceof \Carbon\Carbon    // 服务结束时间
+                ? $order->service_end_time->toDateTimeString()
+                : $order->service_end_time,
             'created_at' => $order->created_at->toDateTimeString(),
             'coach' => $order->coach ? [
                 'id' => $order->coach->id,

+ 6 - 0
app/Services/Coach/OrderService.php

@@ -1156,6 +1156,12 @@ class OrderService
             'service_time' => $order->service_time instanceof \Carbon\Carbon  // 服务时间
                 ? $order->service_time->toDateTimeString()
                 : $order->service_time,
+            'service_start_time' => $order->service_start_time instanceof \Carbon\Carbon  // 服务开始时间
+                ? $order->service_start_time->toDateTimeString()
+                : $order->service_start_time,
+            'service_end_time' => $order->service_end_time instanceof \Carbon\Carbon    // 服务结束时间
+                ? $order->service_end_time->toDateTimeString()
+                : $order->service_end_time,
             'created_at' => $order->created_at instanceof \Carbon\Carbon     // 创建时间
                 ? $order->created_at->toDateTimeString()
                 : $order->created_at,