| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- // Code generated by goctl. DO NOT EDIT.
- // goctl 1.10.0
- package handler
- import (
- "net/http"
- auth "perms-system-server/internal/handler/auth"
- dept "perms-system-server/internal/handler/dept"
- member "perms-system-server/internal/handler/member"
- perm "perms-system-server/internal/handler/perm"
- product "perms-system-server/internal/handler/product"
- pub "perms-system-server/internal/handler/pub"
- role "perms-system-server/internal/handler/role"
- user "perms-system-server/internal/handler/user"
- "perms-system-server/internal/svc"
- "github.com/zeromicro/go-zero/rest"
- )
- func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/auth/changePassword",
- Handler: auth.ChangePasswordHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/auth/logout",
- Handler: auth.LogoutHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/auth/userInfo",
- Handler: auth.UserInfoHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/create",
- Handler: dept.CreateDeptHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/delete",
- Handler: dept.DeleteDeptHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/tree",
- Handler: dept.DeptTreeHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/update",
- Handler: dept.UpdateDeptHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/dept"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/add",
- Handler: member.AddMemberHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/list",
- Handler: member.MemberListHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/remove",
- Handler: member.RemoveMemberHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/update",
- Handler: member.UpdateMemberHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/member"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/list",
- Handler: perm.PermListHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/perm"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/create",
- Handler: product.CreateProductHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/detail",
- Handler: product.ProductDetailHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/list",
- Handler: product.ProductListHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/update",
- Handler: product.UpdateProductHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/product"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.AdminLoginRateLimit},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/auth/adminLogin",
- Handler: pub.AdminLoginHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.ProductLoginRateLimit},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/auth/login",
- Handler: pub.LoginHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.RefreshTokenRateLimit},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/auth/refreshToken",
- Handler: pub.RefreshTokenHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.SyncRateLimit},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/perm/sync",
- Handler: pub.SyncPermsHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/bindPerms",
- Handler: role.BindRolePermsHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/create",
- Handler: role.CreateRoleHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/delete",
- Handler: role.DeleteRoleHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/detail",
- Handler: role.RoleDetailHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/list",
- Handler: role.RoleListHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/update",
- Handler: role.UpdateRoleHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/role"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.JwtAuth},
- []rest.Route{
- {
- Method: http.MethodPost,
- Path: "/bindRoles",
- Handler: user.BindRolesHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/create",
- Handler: user.CreateUserHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/detail",
- Handler: user.UserDetailHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/list",
- Handler: user.UserListHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/setPerms",
- Handler: user.SetUserPermsHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/update",
- Handler: user.UpdateUserHandler(serverCtx),
- },
- {
- Method: http.MethodPost,
- Path: "/updateStatus",
- Handler: user.UpdateUserStatusHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/api/user"),
- )
- }
|