refactor: 对齐后端样例工程规范

This commit is contained in:
2026-07-26 18:24:13 +08:00
parent 4382641e19
commit 4f2bb7e88b
66 changed files with 1869 additions and 660 deletions

View File

@@ -0,0 +1,36 @@
// 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)
}
}