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
+6
View File
@@ -10,6 +10,7 @@ import (
qiniuhandler "wx_service/internal/common/qiniu/handler"
rediscache "wx_service/internal/common/redis/cache"
oahandler "wx_service/internal/common/wechat_official/handler"
lawyerhandler "wx_service/internal/lawyer/handler"
membershiphandler "wx_service/internal/membership/handler"
"wx_service/internal/middleware"
rmhandler "wx_service/internal/remove_watermark/handler"
@@ -26,6 +27,7 @@ func Register(
uploadHandler *qiniuhandler.UploadHandler,
oaOAuthHandler *oahandler.OAuthHandler,
sessionCache *rediscache.SessionUserCache,
lawyerHandler *lawyerhandler.LawyerHandler,
) {
// Register 用来集中注册所有 HTTP 路由,便于工程结构更清晰:
// - main 只负责初始化(配置/DB/依赖注入)
@@ -38,6 +40,10 @@ func Register(
// 公众号网页授权:不需要登录(code 本身来自微信授权回调)
registerWeChatOfficialRoutes(api, oaOAuthHandler)
if lawyerHandler != nil {
api.POST("/lawyers", lawyerHandler.Create)
}
// 需要登录的接口组:统一挂载鉴权中间件
protected := api.Group("")
protected.Use(middleware.AuthMiddleware(db, sessionCache))