Browse Source

update: dump csv

Tokumeikoi 4 years ago
parent
commit
be3e808551

+ 6 - 4
app/Http/Controllers/Admin/UserController.php

@@ -124,7 +124,7 @@ class UserController extends Controller
         $data = "邮箱,余额,推广佣金,总流量,剩余流量,套餐到期时间,订阅计划,订阅地址\r\n";
         $baseUrl = config('v2board.subscribe_url', config('v2board.app_url', env('APP_URL')));
         foreach($res as $user) {
-            $expireDate = $user['expired_at'] === NULL ? '长期有效' : $user['expired_at'];
+            $expireDate = $user['expired_at'] === NULL ? '长期有效' : date('Y-m-d H:i:s', $user['expired_at']);
             $balance = $user['balance'] / 100;
             $commissionBalance = $user['commission_balance'] / 100;
             $transferEnable = $user['transfer_enable'] ? $user['transfer_enable'] / 1073741824 : 0;
@@ -197,12 +197,14 @@ class UserController extends Controller
             abort(500, '生成失败');
         }
         DB::commit();
-        $data = "账号,密码,过期时间,UUID,创建时间\r\n";
+        $data = "账号,密码,过期时间,UUID,创建时间,订阅地址\r\n";
+        $baseUrl = config('v2board.subscribe_url', config('v2board.app_url', env('APP_URL')));
         foreach($users as $user) {
-            $expireDate = $user['expired_at'] === NULL ? '长期有效' : $user['expired_at'];
+            $expireDate = $user['expired_at'] === NULL ? '长期有效' : date('Y-m-d H:i:s', $user['expired_at']);
             $createDate = date('Y-m-d H:i:s', $user['created_at']);
             $password = $request->input('password') ?? $user['email'];
-            $data .= "{$user['email']},{$password},{$expireDate},{$user['uuid']},{$createDate}\r\n";
+            $subscribeUrl = $baseUrl . '/api/v1/client/subscribe?token=' . $user['token'];
+            $data .= "{$user['email']},{$password},{$expireDate},{$user['uuid']},{$createDate},{$subscribeUrl}\r\n";
         }
         echo $data;
     }

File diff suppressed because it is too large
+ 0 - 0
public/assets/user/components.async.js


File diff suppressed because it is too large
+ 0 - 0
public/assets/user/components.chunk.css


File diff suppressed because it is too large
+ 0 - 0
public/assets/user/umi.js


File diff suppressed because it is too large
+ 0 - 0
public/assets/user/vendors.async.js


Some files were not shown because too many files changed in this diff