zilong 4 年 前
コミット
432283c402
1 ファイル変更16 行追加1 行削除
  1. 16 1
      app/Models/Order.php

+ 16 - 1
app/Models/Order.php

xqd xqd
@@ -10,7 +10,7 @@ namespace App\Models;
 
 class Order extends BaseModel
 {
-    protected $appends = ['is_evaluate'];
+    protected $appends = ['is_evaluate', 'order_duration'];
 
     CONST UNPAID = 1, ISING = 2, FINISHED = 3,CANCELED=4; //订单状态(1.未支付 2.进行中 3.已完成 4.已取消)
     public static  $_order_status = [
@@ -104,4 +104,19 @@ class Order extends BaseModel
 
         return $is_evaluate;
     }
+
+    public function getOrderDurationAttribute()
+    {
+        if (!empty($this->outtime) && !empty($this->receiving_time)) {
+            $diff = $this->outtime - $this->receiving_time;
+            $hour = round($diff/3600);
+            if ($hour == 0) {
+                return round($diff/60).'分钟';
+            }
+
+            return $hour.'小时';
+        }
+
+        return '';
+    }
 }