// Package routers 注册与 sample/server 一致的匿名和 JWT 受保护路由组。 package routers import ( "fmt" "git.apinb.com/bsm-sdk/core/middleware" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/dashboard" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/idn_account" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/org_delivery_point" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/org_gas_station" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/org_service_person" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/ping" "git.apinb.com/heqiapp/platforms/backend/api/internal/logic/saf_event" "github.com/gin-gonic/gin" ) // Register 注册路由,请求地址格式: /{serviceKey}/v1/{domain}/{resource}。 func Register(srvKey string, engine *gin.Engine) { v1Key := fmt.Sprintf("/%s/%s", srvKey, "v1") anonymous := engine.Group(v1Key) anonymous.GET("/ping/hello", ping.Hello) protected := engine.Group(v1Key) protected.Use(middleware.JwtAuth(true)) { protected.GET("/dashboard/overview", dashboard.Overview) gasStationGroup := protected.Group("/organization/org_gas_station") gasStationGroup.POST("", org_gas_station.Create) gasStationGroup.GET("", org_gas_station.List) protected.GET("/organization/org_delivery_point", org_delivery_point.List) protected.GET("/organization/org_service_person", org_service_person.List) protected.GET("/identity/idn_account", idn_account.List) protected.GET("/safety/saf_event", saf_event.List) } }