diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 3b8024e33..90b58c343 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api; +use App\Models\UserDevice; use App\Models\WebSocketDialog; use App\Models\WebSocketDialogMsg; use Request; @@ -1445,23 +1446,29 @@ class SystemController extends AbstractController * * @apiSuccessExample {json} Success-Response: { - "version": "0.0.1", + "device_count": 3, // 设备数量 + "version": "0.0.1", // 服务端版本号 "publish": { "provider": "generic", "url": "" } } + // 如果header请求中存在version字段,则返回数据包裹在 {ret:1,data:{},msg:"success"} 中 */ public function version() { - $url = url(''); $package = Base::getPackage(); $array = [ + 'device_count' => 0, 'version' => Base::getVersion(), 'publish' => [], ]; + if (Doo::userId()) { + $array['device_count'] = UserDevice::whereUserid(Doo::userId())->count(); + } if (is_array($package['app'])) { $i = 0; + $url = url(''); foreach ($package['app'] as $item) { $urls = $item['urls'] && is_array($item['urls']) ? $item['urls'] : $item['url']; if (is_array($item['publish']) && ($i === 0 || Base::hostContrast($url, $urls))) { @@ -1470,6 +1477,9 @@ class SystemController extends AbstractController $i++; } } + if (Request::hasHeader('version')) { + return Base::retSuccess('success', $array); + } return $array; } diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 96c86ae8d..9e3426120 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -2443,27 +2443,6 @@ class UsersController extends AbstractController return Base::retSuccess('success', $data); } - /** - * @api {get} api/users/device/count 38. 获取设备数量 - * - * @apiDescription 需要token身份 - * @apiVersion 1.0.0 - * @apiGroup users - * @apiName device__count - * - * @apiSuccess {Number} ret 返回状态码(1正确、0错误) - * @apiSuccess {String} msg 返回信息(错误描述) - * @apiSuccess {Object} data 返回数据 - */ - public function device__count() - { - $user = User::auth(); - // - return Base::retSuccess('success', [ - 'count' => UserDevice::whereUserid($user->userid)->count() - ]); - } - /** * @api {get} api/users/device/list 39. 获取设备列表 * diff --git a/resources/assets/js/components/RightBottom.vue b/resources/assets/js/components/RightBottom.vue index 5837726d2..e1cdd7eae 100644 --- a/resources/assets/js/components/RightBottom.vue +++ b/resources/assets/js/components/RightBottom.vue @@ -165,7 +165,7 @@ export default { } } }).catch(_ => { - + // console.log('获取版本失败') }) // this.__checkVersion && clearTimeout(this.__checkVersion) diff --git a/resources/assets/js/pages/manage/setting/device.vue b/resources/assets/js/pages/manage/setting/device.vue index fdef8d9c7..582d9ef77 100644 --- a/resources/assets/js/pages/manage/setting/device.vue +++ b/resources/assets/js/pages/manage/setting/device.vue @@ -12,7 +12,7 @@
{{$L('登录时间')}}: {{device.created_at}}
{{$L('更新时间')}}: {{device.updated_at}}
{{$L('过期时间')}}: {{device.expired_at}}
@@ -30,107 +30,6 @@