From 2ee651f6d5612cdec35f6e5f8d9d5ff7c66b7ec4 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 19 四月 2024 16:57:09 +0800
Subject: [PATCH] 更改接口前置
---
initialize/router.go | 61 +++++++++---------------------
1 files changed, 19 insertions(+), 42 deletions(-)
diff --git a/initialize/router.go b/initialize/router.go
index c7e7845..ecd7431 100644
--- a/initialize/router.go
+++ b/initialize/router.go
@@ -2,6 +2,9 @@
import (
"net/http"
+ v1 "srm/api/v1"
+ "srm/middleware"
+ "srm/router/outsourcing"
"srm/router/purchase"
"github.com/gin-gonic/gin"
@@ -16,63 +19,33 @@
func Routers() *gin.Engine {
Router := gin.Default()
- InstallPlugin(Router) // 瀹夎鎻掍欢
systemRouter := router.RouterGroupApp.System
- exampleRouter := router.RouterGroupApp.Example
- // 濡傛灉鎯宠涓嶄娇鐢╪ginx浠g悊鍓嶇缃戦〉锛屽彲浠ヤ慨鏀� web/.env.production 涓嬬殑
- // VUE_APP_BASE_API = /
- // VUE_APP_BASE_PATH = http://localhost
- // 鐒跺悗鎵ц鎵撳寘鍛戒护 npm run build銆傚湪鎵撳紑涓嬮潰3琛屾敞閲�
- // Router.Static("/favicon.ico", "./dist/favicon.ico")
- // Router.Static("/assets", "./dist/assets") // dist閲岄潰鐨勯潤鎬佽祫婧�
- // Router.StaticFile("/", "./dist/index.html") // 鍓嶇缃戦〉鍏ュ彛椤甸潰
+ //exampleRouter := router.RouterGroupApp.Example
- Router.StaticFS(global.GVA_CONFIG.Local.StorePath, http.Dir(global.GVA_CONFIG.Local.StorePath)) // 涓虹敤鎴峰ご鍍忓拰鏂囦欢鎻愪緵闈欐�佸湴鍧�
- // Router.Use(middleware.LoadTls()) // 濡傛灉闇�瑕佷娇鐢╤ttps 璇锋墦寮�姝や腑闂翠欢 鐒跺悗鍓嶅線 core/server.go 灏嗗惎鍔ㄦā寮� 鏇村彉涓� Router.RunTLS("绔彛","浣犵殑cre/pem鏂囦欢","浣犵殑key鏂囦欢")
- // 璺ㄥ煙锛屽闇�璺ㄥ煙鍙互鎵撳紑涓嬮潰鐨勬敞閲�
- // Router.Use(middleware.Cors()) // 鐩存帴鏀捐鍏ㄩ儴璺ㄥ煙璇锋眰
- // Router.Use(middleware.CorsByRules()) // 鎸夌収閰嶇疆鐨勮鍒欐斁琛岃法鍩熻姹�
- //global.GVA_LOG.Info("use middleware cors")
+ //Router.StaticFS(global.GVA_CONFIG.Local.StorePath, http.Dir(global.GVA_CONFIG.Local.StorePath)) // 涓虹敤鎴峰ご鍍忓拰鏂囦欢鎻愪緵闈欐�佸湴鍧�
docs.SwaggerInfo.BasePath = global.GVA_CONFIG.System.RouterPrefix
Router.GET(global.GVA_CONFIG.System.RouterPrefix+"/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
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) // 鑷姩鍒濆鍖栫浉鍏�
}
- {
- systemRouter.InitBaseRouter(PublicGroup) // 娉ㄥ唽鍩虹鍔熻兘璺敱 涓嶅仛閴存潈
- systemRouter.InitInitRouter(PublicGroup) // 鑷姩鍒濆鍖栫浉鍏�
- }
- PrivateGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
- //PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
- //PrivateGroup.Use(middleware.CasbinHandler())
- {
- systemRouter.InitApiRouter(PrivateGroup, PublicGroup) // 娉ㄥ唽鍔熻兘api璺敱
- systemRouter.InitJwtRouter(PrivateGroup) // jwt鐩稿叧璺敱
- systemRouter.InitUserRouter(PrivateGroup) // 娉ㄥ唽鐢ㄦ埛璺敱
- systemRouter.InitMenuRouter(PrivateGroup) // 娉ㄥ唽menu璺敱
- systemRouter.InitSystemRouter(PrivateGroup) // system鐩稿叧璺敱
- systemRouter.InitCasbinRouter(PrivateGroup) // 鏉冮檺鐩稿叧璺敱
- systemRouter.InitAutoCodeRouter(PrivateGroup) // 鍒涘缓鑷姩鍖栦唬鐮�
- systemRouter.InitAuthorityRouter(PrivateGroup) // 娉ㄥ唽瑙掕壊璺敱
- systemRouter.InitSysDictionaryRouter(PrivateGroup) // 瀛楀吀绠$悊
- systemRouter.InitAutoCodeHistoryRouter(PrivateGroup) // 鑷姩鍖栦唬鐮佸巻鍙�
- systemRouter.InitSysOperationRecordRouter(PrivateGroup) // 鎿嶄綔璁板綍
- systemRouter.InitSysDictionaryDetailRouter(PrivateGroup) // 瀛楀吀璇︽儏绠$悊
- systemRouter.InitAuthorityBtnRouterRouter(PrivateGroup) // 瀛楀吀璇︽儏绠$悊
- systemRouter.InitChatGptRouter(PrivateGroup) // chatGpt鎺ュ彛
- exampleRouter.InitCustomerRouter(PrivateGroup) // 瀹㈡埛璺敱
- exampleRouter.InitFileUploadAndDownloadRouter(PrivateGroup) // 鏂囦欢涓婁紶涓嬭浇鍔熻兘璺敱
+ 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) // 鏂囦欢涓婁紶涓嬭浇鍔熻兘璺敱
purchase.InitPurchaseRouter(PrivateGroup) //閲囪喘鍗曡矾鐢�
-
}
{
testRouter := router.RouterGroupApp.Test
@@ -81,6 +54,10 @@
testRouter.InitSupplierRouter(PrivateGroup)
testRouter.InitContractRouter(PrivateGroup)
testRouter.InitProductRouter(PrivateGroup)
+ testRouter.InitMemberRouter(PrivateGroup)
+ testRouter.InitCodeRouter(PrivateGroup)
+ outsourcing.InitRouter(PrivateGroup)
+ router.InitRouter(PrivateGroup)
}
global.GVA_LOG.Info("router register success")
--
Gitblit v1.8.0