From 05f048f9c7d805f052e0e9b396d099316fe81544 Mon Sep 17 00:00:00 2001 From: zhanghan2021 Date: Fri, 27 Dec 2024 10:53:09 +0800 Subject: [PATCH] Support plugin customization of menu names --- cmd/server/app/network/httpserver.go | 1 + cmd/server/app/service/plugin/plugin.go | 4 ++++ sdk/plugin/client/plugin.go | 1 + 3 files changed, 6 insertions(+) diff --git a/cmd/server/app/network/httpserver.go b/cmd/server/app/network/httpserver.go index aed78d46..deca26dd 100644 --- a/cmd/server/app/network/httpserver.go +++ b/cmd/server/app/network/httpserver.go @@ -107,6 +107,7 @@ func SetupRouter() *gin.Engine { router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) router.Use(logger.RequestLogger([]string{ "/api/v1/pluginapi/heartbeat", + "/", })) router.Use(middleware.Recover) diff --git a/cmd/server/app/service/plugin/plugin.go b/cmd/server/app/service/plugin/plugin.go index 72dc3de6..d3f25917 100644 --- a/cmd/server/app/service/plugin/plugin.go +++ b/cmd/server/app/service/plugin/plugin.go @@ -53,6 +53,7 @@ func Init(stopCh <-chan struct{}) error { type Plugin struct { UUID string `json:"uuid"` CustomName string `json:"custom_name"` + MenuName string `json:"menuName"` Name string `json:"name"` Version string `json:"version"` Description string `json:"description"` @@ -71,6 +72,7 @@ type Plugin struct { func (p *Plugin) Clone() *Plugin { result := &Plugin{ CustomName: p.CustomName, + MenuName: p.MenuName, UUID: p.UUID, Name: p.Name, Version: p.Version, @@ -161,6 +163,7 @@ func (m *PluginManager) updatePlugin(uuid string, pp *PluginParam, enabled int) p := &Plugin{ UUID: uuid, CustomName: info.CustomName, + MenuName: info.MenuName, Name: info.Name, Version: info.Version, Description: info.Description, @@ -441,6 +444,7 @@ func requestPluginInfo(plugin *PluginParam) (*Plugin, error) { // TODO: check info valid return &Plugin{ + MenuName: PluginInfo.MenuName, CustomName: plugin.CustomName, Name: PluginInfo.Name, Version: PluginInfo.Version, diff --git a/sdk/plugin/client/plugin.go b/sdk/plugin/client/plugin.go index bd0f7ff3..3fb88227 100644 --- a/sdk/plugin/client/plugin.go +++ b/sdk/plugin/client/plugin.go @@ -17,6 +17,7 @@ import ( // 用于初始化Client type PluginInfo struct { + MenuName string `json:"menuName"` Name string `json:"name"` Version string `json:"version"` Description string `json:"description"` -- Gitee