jiangshuai
2024-02-06 84d2953e7b641600779e7aecc80bdd35e96d31d6
initialize/router.go
@@ -2,6 +2,8 @@
import (
   "net/http"
   v1 "srm/api/v1"
   "srm/middleware"
   "srm/router/purchase"
   "github.com/gin-gonic/gin"
@@ -25,16 +27,20 @@
   global.GVA_LOG.Info("register swagger handler")
   // 方便统一添加路由组前缀 多服务器上线使用
   PublicGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
   PrivateGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
   {
      // 健康监测
      PublicGroup.GET("/health", func(c *gin.Context) {
      PrivateGroup.GET("/health", func(c *gin.Context) {
         c.JSON(http.StatusOK, "ok")
      })
      //systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
   }
   PrivateGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
   var conApi = v1.ApiGroupApp.TestApiGroup.ContractApi
   PrivateGroup.GET("previewContract", conApi.PreviewContract)   // 预览Contract
   PrivateGroup.GET("downloadContract", conApi.DownloadContract) // 下载Contract
   PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.VerifyResetPwd())
   {
      systemRouter.InitSystemRouter(PrivateGroup) // system相关路由
      //exampleRouter.InitFileUploadAndDownloadRouter(PrivateGroup) // 文件上传下载功能路由
@@ -48,6 +54,7 @@
      testRouter.InitContractRouter(PrivateGroup)
      testRouter.InitProductRouter(PrivateGroup)
      testRouter.InitMemberRouter(PrivateGroup)
      testRouter.InitCodeRouter(PrivateGroup)
   }
   global.GVA_LOG.Info("router register success")