Browse Source

一些功能

Kirin 3 năm trước cách đây
mục cha
commit
cad62fb29a
1 tập tin đã thay đổi với 16 bổ sung1 xóa
  1. 16 1
      app/models/store/StoreExchangeOrder.php

+ 16 - 1
app/models/store/StoreExchangeOrder.php

@@ -41,7 +41,22 @@ class StoreExchangeOrder extends BaseModel
         } else {
             $model = $model->order('a.id desc');
         }
-        return ($data = $model->page((int)$where['page'], (int)$where['limit'])->select()) && count($data) ? $data->toArray() : [];
+        return ($data = $model->page((int)$where['page'], (int)$where['limit'])->select()->each(function ($v){
+                $v['nickname'] = User::where('uid', $v['uid'])->value('nickname');
+                $v['giftnickname'] = User::where('uid', $v['gift_uid'])->value('nickname');
+                $v['status_name'] = $v['status'] == 1 ? "已使用" : "未使用";
+                $_info = StoreOrderCartInfo::where('cart_id', $v['cart_id'])->field('cart_info')->select();
+                $_info = count($_info) ? $_info->toArray() : [];
+                foreach ($_info as $k => $vv) {
+                    $cart_info = $vv['cart_info'];
+                    if (!isset($cart_info['productInfo'])) $cart_info['productInfo'] = [];
+                    $_info[$k]['cart_info'] = $cart_info;
+                    unset($cart_info);
+                }
+                $v['_info'] = $_info;
+                $v['store'] = SystemStore::where('id', $v['store_id'])->value('name') ?: '--';
+                $v['add_time'] = $v['add_time'] ? date('Y-m-d H:i:s', $v['add_time']) : '';
+        })) && count($data) ? $data->toArray() : [];
     }
 
     public static function getList($where)