From 5fd6bec4bc81f57c9d5bbc48e0f9cfcea1ec0a01 Mon Sep 17 00:00:00 2001 From: lwl0608 Date: Wed, 4 Dec 2024 17:07:30 +0800 Subject: [PATCH] add val --- app/mix/controller/config.go | 19 +++++++++++++++++++ app/mix/controller/init.go | 3 +++ 2 files changed, 22 insertions(+) create mode 100644 app/mix/controller/config.go diff --git a/app/mix/controller/config.go b/app/mix/controller/config.go new file mode 100644 index 00000000..149d3316 --- /dev/null +++ b/app/mix/controller/config.go @@ -0,0 +1,19 @@ +package controller + +import ( + "github.com/gin-gonic/gin" + "service/library/apollo" + "service/library/logger" +) + +func ColdConfigHandler(ctx *gin.Context) { + shareRedirectUrl, err := apollo.GetStringValue("share_redirect_url", apollo.ApolloOpts().SetNamespace("application")) + if err != nil { + logger.Error("apollo.GetStringValue fail, key: %v, err: %v", "share_redirect_url", err) + } + + data := map[string]any{ + "share_redirect_url": shareRedirectUrl, + } + ReplyOk(ctx, data) +} diff --git a/app/mix/controller/init.go b/app/mix/controller/init.go index 11c1adaa..9261dd43 100644 --- a/app/mix/controller/init.go +++ b/app/mix/controller/init.go @@ -315,6 +315,9 @@ func Init(r *gin.Engine) { apiShareGroup := r.Group("/api/share", PrepareToC()) apiShareGroup.POST("zone_url", GetZoneShareUrl) + apiConfigGroup := r.Group("/api/config", PrepareToC()) + apiConfigGroup.POST("cold_config", middleware.JSONParamValidator(base.BaseRequest{}), middleware.JwtAuthenticator(), ColdConfigHandler) + // =============================== 以下是服务,只允许内网调用 =============================== // op相关,直接调用服务,不调用gateway