Study/server/service/system
PiexlMax(奇淼 6323688fca
发布dev2.8.2版本 (#2025)
* refactor(server): 重构服务器启动和重载逻辑

将服务器启动和重载逻辑进行重构,提取初始化系统为单独函数,优化代码结构。删除冗余的服务器初始化文件,统一使用新的 `server_run.go` 实现优雅关闭和重载功能。同时,将“重启服务”改为“重载服务”以更准确地描述功能。

* refactor: 重构系统事件处理、JWT和Casbin相关逻辑

- 将系统重载逻辑提取到独立的`system_events.go`文件中,并引入全局事件管理器
- 将JWT相关操作从`service`层移动到`utils`层,减少服务层依赖
- 将Casbin实例管理逻辑提取到`utils`层,统一管理Casbin实例的初始化和获取
- 删除冗余的`CreateSysOperationRecord`方法,优化操作记录中间件逻辑

* refactor(server): 重构服务初始化和关闭逻辑

将 `RunServer` 函数重命名为 `initServer`,并调整其调用方式以简化代码。同时,在系统初始化时添加 `SetupHandlers` 函数以注册全局处理函数,提升代码可维护性。

* fix: 修复自动化代码enum查询条件的bug

* fix: 修复组合模式下,顶部菜单重复bug

* refactor: 修改名称 RunWindowsServer ==> RunServer

* 新增mcp

* feat: 支持mcp服务

* feat:调整mcp结构,增加客户端和测试用例

* feat:更换mcp基础包和结构

* feat:提交客户端工具测试用例

* feat: 增加自动创建 mcp Tool模板 功能

* fix: 增加默认值属性

* feat: 调整初始化menu的逻辑

* feat: 调整初始config.yaml

* feat: 增加全局GVA_MCP_SERVER属性,方便灵活化开发。

* feat: 优化自动化mcp逻辑和成功展示

* feat: 优化mcp tool nickname工具

* feat: 发布2.8.2 Beta版本

---------

Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com>
Co-authored-by: Gor-c <creup@outlook.com>
Co-authored-by: QIN xiansheng <sjjlnaps@163.com>
2025-05-13 19:24:54 +08:00
..
auto_code_history.go fix: 自动化代码回滚后不可复用的bug 2024-11-17 11:59:09 +08:00
auto_code_mcp.go 发布dev2.8.2版本 (#2025) 2025-05-13 19:24:54 +08:00
auto_code_package.go 发布dev2.8.2版本 (#2025) 2025-05-13 19:24:54 +08:00
auto_code_package_test.go test: fix missing `isPackage` argument called method 2025-04-01 16:46:36 +08:00
auto_code_plugin.go auto_code_plugin.go: update deprecated lib mholt/archiver/v4 to mholt/archives (#2023) 2025-05-07 09:59:37 +08:00
auto_code_template.go 发布2.8.1 beta版本 (#2014) 2025-04-18 11:40:03 +08:00
auto_code_template_test.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
enter.go update: 发布dev2.7.6Beta版本 (#1908) 2024-10-15 21:58:17 +08:00
jwt_black_list.go 发布dev2.8.2版本 (#2025) 2025-05-13 19:24:54 +08:00
sys_api.go 代码优化及错误返回改进 (#1969) 2024-12-22 00:13:22 +08:00
sys_authority.go fixed: 修复递归获取角色列表数据缺失问题 (#1974) 2024-12-31 11:38:04 +08:00
sys_authority_btn.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
sys_auto_code_interface.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
sys_auto_code_mssql.go fix:修复mssql中getDB失败的bug 2025-02-20 15:29:46 +08:00
sys_auto_code_mysql.go V2.7.2版本发布 (#1853) 2024-08-13 21:55:27 +08:00
sys_auto_code_oracle.go V2.7.2版本发布 (#1853) 2024-08-13 21:55:27 +08:00
sys_auto_code_pgsql.go V2.7.2版本发布 (#1853) 2024-08-13 21:55:27 +08:00
sys_auto_code_sqlite.go 自动化代码可选不使用官方global.Model结构 (#1637) 2024-01-22 17:37:03 +08:00
sys_base_menu.go feat: 菜单增加单独的动画选择机制 2025-03-20 22:32:20 +08:00
sys_casbin.go 发布dev2.8.2版本 (#2025) 2025-05-13 19:24:54 +08:00
sys_dictionary.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
sys_dictionary_detail.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
sys_export_template.go 修复表格标题行首尾空不匹配或多余的标题导致的SQL语句错误问题 2025-04-29 13:21:22 +08:00
sys_initdb.go feature:暗夜模式兼容调整,初始化需要手动写入初始密码。 2024-05-16 21:55:32 +08:00
sys_initdb_mssql.go 2.7.9beta (#1993) 2025-02-13 15:25:10 +08:00
sys_initdb_mysql.go 2.7.9beta (#1993) 2025-02-13 15:25:10 +08:00
sys_initdb_pgsql.go 2.7.9beta (#1993) 2025-02-13 15:25:10 +08:00
sys_initdb_sqlite.go 2.7.9beta (#1993) 2025-02-13 15:25:10 +08:00
sys_menu.go Dev273 (#1868) 2024-08-27 13:15:56 +08:00
sys_operation_record.go 发布dev2.8.2版本 (#2025) 2025-05-13 19:24:54 +08:00
sys_params.go update: 发布dev2.7.6Beta版本 (#1908) 2024-10-15 21:58:17 +08:00
sys_system.go 文件结构调整,支持插件自动化 (#1824) 2024-07-21 11:33:25 +08:00
sys_user.go 发布2.8.1 beta版本 (#2014) 2025-04-18 11:40:03 +08:00