From f5fa1b713415e448a6d434ec7f4c5d75cb5c3eca Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Tue, 11 Apr 2023 18:25:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E8=A1=A8?= =?UTF-8?q?=E6=88=96=E8=80=85=E8=A1=A8=E5=AD=97=E6=AE=B5=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/v1/system/SystemDatabackup.php | 25 +++++++++++++++++++ crmeb/app/adminapi/route/system.php | 2 ++ 2 files changed, 27 insertions(+) diff --git a/crmeb/app/adminapi/controller/v1/system/SystemDatabackup.php b/crmeb/app/adminapi/controller/v1/system/SystemDatabackup.php index f3a428897..3d690dbd7 100644 --- a/crmeb/app/adminapi/controller/v1/system/SystemDatabackup.php +++ b/crmeb/app/adminapi/controller/v1/system/SystemDatabackup.php @@ -11,6 +11,7 @@ namespace app\adminapi\controller\v1\system; use think\facade\App; +use think\facade\Db; use think\facade\Session; use app\adminapi\controller\AuthController; use app\services\system\SystemDatabackupServices; @@ -53,6 +54,30 @@ class SystemDatabackup extends AuthController return app('json')->success($this->services->getRead($tablename)); } + /** + * 更新数据表或者表字段备注 + * @return \think\Response + * @author 吴汐 + * @email 442384644@qq.com + * @date 2023/04/11 + */ + public function updateMark() + { + [$table, $field, $type, $mark] = $this->request->postMore([ + ['table', ''], + ['field', ''], + ['type', ''], + ['mark', ''], + ], true); + if ($field == '') { + $sql = "ALTER TABLE $table COMMENT '$mark'"; + } else { + $sql = "ALTER TABLE $table MODIFY COLUMN $field $type COMMENT '$mark'"; + } + Db::execute($sql); + return app('json')->success(100024); + } + /** * 优化表 */ diff --git a/crmeb/app/adminapi/route/system.php b/crmeb/app/adminapi/route/system.php index ccb3816c3..12b83cff3 100644 --- a/crmeb/app/adminapi/route/system.php +++ b/crmeb/app/adminapi/route/system.php @@ -49,6 +49,8 @@ Route::group('system', function () { Route::get('backup', 'v1.system.SystemDatabackup/index')->option(['real_name' => '数据库所有表']); //数据备份详情 Route::get('backup/read', 'v1.system.SystemDatabackup/read')->option(['real_name' => '数据备份详情']); + //更新数据表或者表字段备注 + Route::post('database/update_mark', 'v1.system.SystemDatabackup/updateMark')->option(['real_name' => '更新数据表或者表字段备注']); //数据备份 优化表 Route::put('backup/optimize', 'v1.system.SystemDatabackup/optimize')->option(['real_name' => '数据备份优化表']); //数据备份 修复表