// Code generated by goctl. DO NOT EDIT. package handler import ( "net/http" Contact "wechat-api/internal/handler/Contact" Message "wechat-api/internal/handler/Message" WechatServer "wechat-api/internal/handler/WechatServer" Wx "wechat-api/internal/handler/Wx" Wxhook "wechat-api/internal/handler/Wxhook" base "wechat-api/internal/handler/base" "wechat-api/internal/svc" "github.com/zeromicro/go-zero/rest" ) func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { server.AddRoutes( []rest.Route{ { Method: http.MethodGet, Path: "/init/database", Handler: base.InitDatabaseHandler(serverCtx), }, }, ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.Authority}, []rest.Route{ { Method: http.MethodPost, Path: "/server/create", Handler: WechatServer.CreateServerHandler(serverCtx), }, { Method: http.MethodPost, Path: "/server/update", Handler: WechatServer.UpdateServerHandler(serverCtx), }, { Method: http.MethodPost, Path: "/server/delete", Handler: WechatServer.DeleteServerHandler(serverCtx), }, { Method: http.MethodPost, Path: "/server/list", Handler: WechatServer.GetServerListHandler(serverCtx), }, { Method: http.MethodPost, Path: "/server", Handler: WechatServer.GetServerByIdHandler(serverCtx), }, }..., ), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.Authority}, []rest.Route{ { Method: http.MethodPost, Path: "/wx/create", Handler: Wx.CreateWxHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wx/update", Handler: Wx.UpdateWxHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wx/delete", Handler: Wx.DeleteWxHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wx/list", Handler: Wx.GetWxListHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wx", Handler: Wx.GetWxByIdHandler(serverCtx), }, }..., ), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.Authority}, []rest.Route{ { Method: http.MethodPost, Path: "/wxhook/refreshLoginQR", Handler: Wxhook.RefreshLoginQRHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wxhook/logout", Handler: Wxhook.LogoutHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wxhook/getFriendsAndGroups", Handler: Wxhook.GetFriendsAndGroupsHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wxhook/sendTextMsg", Handler: Wxhook.SendTextMsgHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wxhook/sendPicMsg", Handler: Wxhook.SendPicMsgHandler(serverCtx), }, { Method: http.MethodPost, Path: "/wxhook/sendPicMsgLocal", Handler: Wxhook.SendPicMsgLocalHandler(serverCtx), }, }..., ), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.Authority}, []rest.Route{ { Method: http.MethodPost, Path: "/contact/create", Handler: Contact.CreateContactHandler(serverCtx), }, { Method: http.MethodPost, Path: "/contact/update", Handler: Contact.UpdateContactHandler(serverCtx), }, { Method: http.MethodPost, Path: "/contact/delete", Handler: Contact.DeleteContactHandler(serverCtx), }, { Method: http.MethodPost, Path: "/contact/list", Handler: Contact.GetContactListHandler(serverCtx), }, { Method: http.MethodPost, Path: "/contact", Handler: Contact.GetContactByIdHandler(serverCtx), }, }..., ), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.Authority}, []rest.Route{ { Method: http.MethodPost, Path: "/message/create", Handler: Message.CreateMessageHandler(serverCtx), }, { Method: http.MethodPost, Path: "/message/update", Handler: Message.UpdateMessageHandler(serverCtx), }, { Method: http.MethodPost, Path: "/message/delete", Handler: Message.DeleteMessageHandler(serverCtx), }, { Method: http.MethodPost, Path: "/message/list", Handler: Message.GetMessageListHandler(serverCtx), }, { Method: http.MethodPost, Path: "/message", Handler: Message.GetMessageByIdHandler(serverCtx), }, }..., ), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) }