package bootstrap import ( "github.com/break/junhong_cmp_fiber/internal/handler/admin" "github.com/break/junhong_cmp_fiber/internal/handler/app" "github.com/break/junhong_cmp_fiber/internal/handler/h5" "github.com/go-playground/validator/v10" ) // initHandlers 初始化所有 Handler 实例 func initHandlers(svc *services, deps *Dependencies) *Handlers { validate := validator.New() return &Handlers{ Account: admin.NewAccountHandler(svc.Account), Role: admin.NewRoleHandler(svc.Role), Permission: admin.NewPermissionHandler(svc.Permission), PersonalCustomer: app.NewPersonalCustomerHandler(svc.PersonalCustomer, deps.Logger), Shop: admin.NewShopHandler(svc.Shop), ShopAccount: admin.NewShopAccountHandler(svc.ShopAccount), AdminAuth: admin.NewAuthHandler(svc.Auth, validate), H5Auth: h5.NewAuthHandler(svc.Auth, validate), } }