From 52f6627cb8e93dda065dd45d1ed03f987f9f5b3c Mon Sep 17 00:00:00 2001 From: Anyon Date: Mon, 3 Aug 2020 10:50:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A8=A1=E5=9D=97=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/api/Update.php | 18 ++++++++++++++++++ app/admin/ver.php | 29 +++++++++++++++++++++++++++++ app/wechat/ver.php | 29 +++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 app/admin/ver.php create mode 100644 app/wechat/ver.php diff --git a/app/admin/controller/api/Update.php b/app/admin/controller/api/Update.php index e116a2111..3c3cbeb4e 100644 --- a/app/admin/controller/api/Update.php +++ b/app/admin/controller/api/Update.php @@ -37,6 +37,24 @@ class Update extends Controller } } + /** + * 获取模块版本 + */ + public function version() + { + $input = $this->_vali(['module.require' => '模块名称不能为空!']); + $filename = $this->app->getRootPath() . 'app' . DIRECTORY_SEPARATOR . $input['module'] . DIRECTORY_SEPARATOR . 'ver.php'; + if (file_exists($filename) && is_file($filename) && is_array($vars = include $filename)) { + if (isset($vars['name']) && isset($vars['version']) && isset($vars['content']) && isset($vars['changes'])) { + $this->success('获取模块版本成功!', $vars); + } else { + $this->error('获取模块版本失败!'); + } + } else { + $this->error('获取的模块无效!'); + } + } + /** * 读取文件列表 */ diff --git a/app/admin/ver.php b/app/admin/ver.php new file mode 100644 index 000000000..e309c9aa3 --- /dev/null +++ b/app/admin/ver.php @@ -0,0 +1,29 @@ + 'admin', + 'author' => 'Anyon', + 'version' => '2020.08.03.01', + 'content' => 'ThinkAdmin 系统基础模块', + 'changes' => [ + '2020.08.03.00' => [ + 'database' => [ + 'select version()', + ], + ], + ], +]; \ No newline at end of file diff --git a/app/wechat/ver.php b/app/wechat/ver.php new file mode 100644 index 000000000..ec44be7a6 --- /dev/null +++ b/app/wechat/ver.php @@ -0,0 +1,29 @@ + 'wechat', + 'author' => 'Anyon', + 'version' => '2020.08.03.01', + 'content' => 'ThinkAdmin 微信基础模块', + 'changes' => [ + '2020.08.03.00' => [ + 'database' => [ + 'select version()', + ], + ], + ], +]; \ No newline at end of file