|
|
@@ -4,7 +4,7 @@ import (
|
|
4
|
4
|
"context"
|
|
5
|
5
|
"log"
|
|
6
|
6
|
|
|
7
|
|
- "git.x2erp.com/qdy/go-base/auth"
|
|
|
7
|
+ "git.x2erp.com/qdy/go-base/authbase"
|
|
8
|
8
|
"git.x2erp.com/qdy/go-base/config"
|
|
9
|
9
|
"git.x2erp.com/qdy/go-base/container"
|
|
10
|
10
|
"git.x2erp.com/qdy/go-base/ctx"
|
|
|
@@ -21,6 +21,7 @@ import (
|
|
21
|
21
|
"git.x2erp.com/qdy/go-svc-configure/internal/service/register"
|
|
22
|
22
|
"git.x2erp.com/qdy/go-svc-configure/internal/service/startup"
|
|
23
|
23
|
"git.x2erp.com/qdy/go-svc-configure/internal/service/svcstartup"
|
|
|
24
|
+ "git.x2erp.com/qdy/go-svc-configure/internal/service/token"
|
|
24
|
25
|
_ "git.x2erp.com/qdy/go-svc-configure/internal/tables" // 导入表定义包,触发 init() 函数
|
|
25
|
26
|
)
|
|
26
|
27
|
|
|
|
@@ -76,39 +77,45 @@ func main() {
|
|
76
|
77
|
|
|
77
|
78
|
// 注册所有路由
|
|
78
|
79
|
func registerRoutes(ws *router.RouterService, dbFactory *database.DBFactory) {
|
|
|
80
|
+ // 建立访问配置中心Token
|
|
|
81
|
+ ws.POST("/api/create/config/token",
|
|
|
82
|
+ func(tokenRequest *configreq.ConfigTokenRequest, reqCtx *ctx.RequestContext) (*response.QueryResult[string], error) {
|
|
|
83
|
+ return token.CreateConfigureToken(tokenRequest, reqCtx), nil
|
|
|
84
|
+ },
|
|
|
85
|
+ ).Use(authbase.BasicAuth).Desc("建立访问配置中心的token").Register()
|
|
79
|
86
|
|
|
80
|
87
|
// svc
|
|
81
|
88
|
ws.POST("/api/delete/config/startup/{servicename}",
|
|
82
|
89
|
func(servicename string, req *configreq.ConfigRequest, ctx context.Context, reqCtx *ctx.RequestContext) (*response.QueryResult[int64], error) {
|
|
83
|
90
|
return svcstartup.DeleteSVCtartupConfig(servicename, req, ctx, dbFactory, reqCtx), nil
|
|
84
|
91
|
},
|
|
85
|
|
- ).Use(auth.BasicAuth).Register()
|
|
|
92
|
+ ).Use(authbase.BasicAuth).Register()
|
|
86
|
93
|
|
|
87
|
94
|
ws.POST("/api/create/config/startup/{servicename}",
|
|
88
|
95
|
func(servicename string, req *configreq.ConfigRequest, ctx context.Context, reqCtx *ctx.RequestContext) (*response.QueryResult[int64], error) {
|
|
89
|
96
|
return svcstartup.CreateStartupSVCConfig(servicename, req, ctx, dbFactory, reqCtx), nil
|
|
90
|
97
|
},
|
|
91
|
|
- ).Use(auth.TokenAuth).Register()
|
|
|
98
|
+ ).Use(authbase.TokenAuth).Register()
|
|
92
|
99
|
|
|
93
|
100
|
// startup
|
|
94
|
101
|
ws.POST("/api/delete/config/startup",
|
|
95
|
102
|
func(req *configreq.ConfigRequest, ctx context.Context, reqCtx *ctx.RequestContext) (*response.QueryResult[int64], error) {
|
|
96
|
103
|
return startup.DeleteStartupConfig(req, ctx, dbFactory, reqCtx), nil
|
|
97
|
104
|
},
|
|
98
|
|
- ).Use(auth.BasicAuth).Register()
|
|
|
105
|
+ ).Use(authbase.BasicAuth).Register()
|
|
99
|
106
|
|
|
100
|
107
|
ws.POST("/api/create/config/startup",
|
|
101
|
108
|
func(req *configreq.ConfigRequest, ctx context.Context, reqCtx *ctx.RequestContext) (*response.QueryResult[int64], error) {
|
|
102
|
109
|
return startup.CreateStartupConfig(req, ctx, dbFactory, reqCtx), nil
|
|
103
|
110
|
},
|
|
104
|
|
- ).Use(auth.TokenAuth).Register()
|
|
|
111
|
+ ).Use(authbase.TokenAuth).Register()
|
|
105
|
112
|
|
|
106
|
113
|
//init
|
|
107
|
114
|
ws.POST("/api/init/config/meta",
|
|
108
|
115
|
func(ctx context.Context, reqCtx *ctx.RequestContext) (*response.QueryResult[map[string]interface{}], error) {
|
|
109
|
116
|
return register.RegisterConfigMeta(ctx, dbFactory, reqCtx), nil
|
|
110
|
117
|
},
|
|
111
|
|
- ).Use(auth.TokenAuth).Register()
|
|
|
118
|
+ ).Use(authbase.TokenAuth).Register()
|
|
112
|
119
|
|
|
113
|
120
|
}
|
|
114
|
121
|
|