Browse Source

add - 状态名称 [status_text']

liugc 11 tháng trước cách đây
mục cha
commit
2091071dba

+ 1 - 0
app/adminapi/lists/external/DouyinOrderLists.php

@@ -68,6 +68,7 @@ class DouyinOrderLists extends BaseAdminDataLists implements ListsSearchInterfac
     {
         return DouyinOrder::with(['goods', 'serviceWork','douyinRefundOrder'])->where($this->searchWhere)->where($this->queryWhere())
             ->field(['*'])
+            ->append(['order_status_text','pay_status_text'])
             ->limit($this->limitOffset, $this->limitLength)
             ->order(['id' => 'desc'])
             ->select()

+ 1 - 0
app/adminapi/lists/external/DouyinRefundOrderLists.php

@@ -64,6 +64,7 @@ class DouyinRefundOrderLists extends BaseAdminDataLists implements ListsSearchIn
     {
         return DouyinRefundOrder::where($this->searchWhere)->where($this->queryWhere())
             ->field(['*'])
+            ->append(['refund_status_text'])
             ->limit($this->limitOffset, $this->limitLength)
             ->order(['id' => 'desc'])
             ->select()

+ 11 - 0
app/common/model/external/DouyinOrder.php

@@ -26,4 +26,15 @@ class DouyinOrder extends BaseModel
     {
         return $this->hasOne(DouyinRefundOrder::class, 'order_number', 'order_number');
     }
+
+    public function getOrderStatusTextAttr($value,$data)
+    {
+        $status = [1=>'已下单',2=>'服务中',3=>'服务完成',4=>'服务取消'];
+        return $status[$data['order_status']??1];
+    }
+    public function getPayStatusTextAttr($value,$data)
+    {
+        $status = [0=>'待支付',1=>'已支付',2=>'已取消',3=>'已退款'];
+        return $status[$data['pay_status']??0];
+    }
 }

+ 8 - 0
app/common/model/external/DouyinRefundOrder.php

@@ -7,4 +7,12 @@ use app\common\model\BaseModel;
 class DouyinRefundOrder extends BaseModel
 {
     protected $name = 'douyin_refund_order';
+
+    public function getRefundStatusTextAttr($value,$data)
+    {
+        $status = [0=>'申请中',1=>'申请不通过',2=>'退款中',3=>'退款失败'];
+        return $status[$data['refund_status']??0];
+    }
+
+
 }