kra-new/internal/server/router/user.go

30 lines
895 B
Go

package router
import (
"github.com/gin-gonic/gin"
"kra/internal/server/handler"
)
func RegisterUser(group *gin.RouterGroup, h *handler.User) {
user := group.Group("/user")
user.POST("/getUserList", h.List)
user.POST("/admin_register", h.Create)
user.PUT("/setUserInfo", h.Update)
user.PUT("/setSelfInfo", h.UpdateSelf)
user.DELETE("/deleteUser", h.Delete)
user.POST("/resetPassword", h.ResetPassword)
user.POST("/changePassword", h.ChangePassword)
user.PUT("/setSelfSetting", h.SetSelfSetting)
user.POST("/setUserAuthorities", h.SetAuthorities)
user.POST("/setUserAuthority", h.SwitchAuthority)
user.GET("/getUserInfo", h.Get)
}
func RegisterNavigation(group *gin.RouterGroup, h *handler.Navigation) {
group.Group("/menu").POST("/getMenu", h.Menu)
}
func RegisterSession(group *gin.RouterGroup, h *handler.Session) {
group.Group("/jwt").POST("/jsonInBlacklist", h.Logout)
}