Add lawyer information reporting interface and update routes

This commit is contained in:
nepiedg
2026-01-09 10:37:57 +00:00
parent 0d97946123
commit 0b26ba6d35
7 changed files with 172 additions and 1 deletions
+11 -1
View File
@@ -15,6 +15,8 @@ import (
oahandler "wx_service/internal/common/wechat_official/handler"
oaservice "wx_service/internal/common/wechat_official/service"
"wx_service/internal/database"
lawyerhandler "wx_service/internal/lawyer/handler"
lawyerservice "wx_service/internal/lawyer/service"
membershiphandler "wx_service/internal/membership/handler"
membershipmodel "wx_service/internal/membership/model"
membershipservice "wx_service/internal/membership/service"
@@ -88,8 +90,16 @@ func main() {
sessionCache = rediscache.NewSessionUserCache(redisClient.Redis(), redisClient.KeyPrefix(), redisClient.SessionTTL())
}
var lawyerHandler *lawyerhandler.LawyerHandler
if lawyerDB, ok := database.GetAdditionalDB("lawyer"); ok {
lawyerService := lawyerservice.NewService(lawyerDB)
lawyerHandler = lawyerhandler.NewLawyerHandler(lawyerService)
} else {
log.Println("lawyer 数据库未配置,/lawyers 接口已禁用")
}
// 6) 注册路由:把 URL 映射到 handler
routes.Register(router, database.DB, authHandler, videoHandler, smokeHandler, redeemCodeHandler, uploadHandler, oaOAuthHandler, sessionCache)
routes.Register(router, database.DB, authHandler, videoHandler, smokeHandler, redeemCodeHandler, uploadHandler, oaOAuthHandler, sessionCache, lawyerHandler)
// 7) 启动监听端口
addr := ":" + config.AppConfig.Server.Port