接入无感发货流程

This commit is contained in:
yml2213
2026-07-31 10:45:13 +08:00
parent f29f3eb841
commit 6ca226ce4b
12 changed files with 951 additions and 23 deletions
+9
View File
@@ -15,6 +15,7 @@ import (
type Handlers struct {
Auth *handler.AuthHandler
Dashboard *handler.DashboardHandler
Delivery *handler.DeliveryHandler
User *handler.UserHandler
Open *handler.OpenV1Handler
SourceOpen *handler.OpenHandler
@@ -48,6 +49,14 @@ func Setup(h *Handlers) *gin.Engine {
{
api.POST("/auth/login", h.Auth.Login)
// 用户侧公开发货页接口:商户把发货链接给用户,用户只填写游戏 UID。
delivery := api.Group("/delivery/v1")
{
delivery.GET("/orders/:order_no", h.Delivery.GetOrder)
delivery.POST("/orders/:order_no/bind", h.Delivery.Bind)
delivery.POST("/orders/:order_no/submit", h.Delivery.Submit)
}
// 源头侧接口:上游发货平台查询订单并回传发货结果。
sourceOpen := api.Group("/open/v1")
sourceOpen.Use(middleware.SourceOpenAuth(middleware.SourceOpenAuthConfig{