第 4 阶段:订单、交接与账务--ok

This commit is contained in:
yml
2026-05-22 16:14:23 +08:00
parent edda1fbc7b
commit 9ebdfab078
17 changed files with 719 additions and 4 deletions
+15
View File
@@ -9,6 +9,7 @@ import (
"hfb_sys/backend/internal/modules/order"
"hfb_sys/backend/internal/modules/realname"
"hfb_sys/backend/internal/modules/user"
"hfb_sys/backend/internal/modules/wallet"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
@@ -52,6 +53,12 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
}
orderService := order.NewService(orderRepo)
orderHandler := order.NewHandler(orderService)
var walletRepo *wallet.Repository
if deps.DB != nil {
walletRepo = wallet.NewRepository(deps.DB)
}
walletService := wallet.NewService(walletRepo)
walletHandler := wallet.NewHandler(walletService)
requireAuth := middleware.Auth(jwtManager)
requireRealname := middleware.RequireRealname(userRepo)
@@ -94,6 +101,14 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
orderRoutes.POST("/:id/handoff", orderHandler.SubmitHandoff)
orderRoutes.GET("/:id/handoff-records", orderHandler.HandoffRecords)
orderRoutes.POST("/:id/confirm-receive", orderHandler.ConfirmReceive)
orderRoutes.POST("/:id/return", orderHandler.SubmitReturn)
orderRoutes.POST("/:id/confirm-return", orderHandler.ConfirmReturn)
}
walletRoutes := api.Group("/wallet", requireAuth)
{
walletRoutes.GET("/balance", walletHandler.Balance)
walletRoutes.GET("/ledger", walletHandler.Ledger)
}
realnameRoutes := api.Group("/realname", requireAuth)