后端重构
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package system
|
||||
|
||||
import api "kra/internal/server/handler/system"
|
||||
|
||||
type RouterGroup struct {
|
||||
BaseRouter
|
||||
UserRouter
|
||||
ApiRouter
|
||||
AuthorityRouter
|
||||
MenuRouter
|
||||
DictionaryRouter
|
||||
CasbinRouter
|
||||
JwtRouter
|
||||
OperationRecordRouter
|
||||
ParamsRouter
|
||||
}
|
||||
|
||||
var (
|
||||
baseApi = api.BaseApi{}
|
||||
userApi = api.UserApi{}
|
||||
apiApi = api.ApiApi{}
|
||||
authorityApi = api.AuthorityApi{}
|
||||
menuApi = api.MenuApi{}
|
||||
dictionaryApi = api.DictionaryApi{}
|
||||
casbinApi = api.CasbinApi{}
|
||||
jwtApi = api.JwtApi{}
|
||||
operationRecordApi = api.OperationRecordApi{}
|
||||
paramsApi = api.ParamsApi{}
|
||||
)
|
||||
@@ -0,0 +1,29 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type ApiRouter struct{}
|
||||
|
||||
func (r *ApiRouter) InitApiRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
|
||||
apiRouter := Router.Group("api").Use(middleware.OperationRecordMiddleware())
|
||||
apiRouterWithoutRecord := Router.Group("api")
|
||||
apiPublicRouter := PublicRouter.Group("api")
|
||||
{
|
||||
apiRouter.POST("createApi", apiApi.CreateApi)
|
||||
apiRouter.POST("deleteApi", apiApi.DeleteApi)
|
||||
apiRouter.POST("updateApi", apiApi.UpdateApi)
|
||||
apiRouter.POST("getApiById", apiApi.GetApiById)
|
||||
apiRouter.DELETE("deleteApisByIds", apiApi.DeleteApisByIds)
|
||||
}
|
||||
{
|
||||
apiRouterWithoutRecord.POST("getAllApis", apiApi.GetAllApis)
|
||||
apiRouterWithoutRecord.POST("getApiList", apiApi.GetApiList)
|
||||
}
|
||||
{
|
||||
apiPublicRouter.GET("freshCasbin", apiApi.FreshCasbin)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type AuthorityRouter struct{}
|
||||
|
||||
func (r *AuthorityRouter) InitAuthorityRouter(Router *gin.RouterGroup) {
|
||||
authorityRouter := Router.Group("authority").Use(middleware.OperationRecordMiddleware())
|
||||
authorityRouterWithoutRecord := Router.Group("authority")
|
||||
{
|
||||
authorityRouter.POST("createAuthority", authorityApi.CreateAuthority)
|
||||
authorityRouter.POST("deleteAuthority", authorityApi.DeleteAuthority)
|
||||
authorityRouter.PUT("updateAuthority", authorityApi.UpdateAuthority)
|
||||
authorityRouter.POST("copyAuthority", authorityApi.CopyAuthority)
|
||||
authorityRouter.POST("setDataAuthority", authorityApi.SetDataAuthority)
|
||||
}
|
||||
{
|
||||
authorityRouterWithoutRecord.POST("getAuthorityList", authorityApi.GetAuthorityList)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type BaseRouter struct{}
|
||||
|
||||
func (r *BaseRouter) InitBaseRouter(Router *gin.RouterGroup) {
|
||||
baseRouter := Router.Group("base")
|
||||
{
|
||||
baseRouter.POST("login", baseApi.Login)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type CasbinRouter struct{}
|
||||
|
||||
func (r *CasbinRouter) InitCasbinRouter(Router *gin.RouterGroup) {
|
||||
casbinRouter := Router.Group("casbin").Use(middleware.OperationRecordMiddleware())
|
||||
casbinRouterWithoutRecord := Router.Group("casbin")
|
||||
{
|
||||
casbinRouter.POST("updateCasbin", casbinApi.UpdateCasbin)
|
||||
}
|
||||
{
|
||||
casbinRouterWithoutRecord.POST("getPolicyPathByAuthorityId", casbinApi.GetPolicyPathByAuthorityId)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type DictionaryRouter struct{}
|
||||
|
||||
func (r *DictionaryRouter) InitDictionaryRouter(Router *gin.RouterGroup) {
|
||||
dictionaryRouter := Router.Group("sysDictionary").Use(middleware.OperationRecordMiddleware())
|
||||
dictionaryRouterWithoutRecord := Router.Group("sysDictionary")
|
||||
{
|
||||
dictionaryRouter.POST("createSysDictionary", dictionaryApi.CreateSysDictionary)
|
||||
dictionaryRouter.DELETE("deleteSysDictionary", dictionaryApi.DeleteSysDictionary)
|
||||
dictionaryRouter.PUT("updateSysDictionary", dictionaryApi.UpdateSysDictionary)
|
||||
}
|
||||
{
|
||||
dictionaryRouterWithoutRecord.GET("findSysDictionary", dictionaryApi.FindSysDictionary)
|
||||
dictionaryRouterWithoutRecord.GET("getSysDictionaryList", dictionaryApi.GetSysDictionaryList)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type JwtRouter struct{}
|
||||
|
||||
func (r *JwtRouter) InitJwtRouter(Router *gin.RouterGroup) {
|
||||
jwtRouter := Router.Group("jwt")
|
||||
{
|
||||
jwtRouter.POST("jsonInBlacklist", jwtApi.JsonInBlacklist)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type MenuRouter struct{}
|
||||
|
||||
func (r *MenuRouter) InitMenuRouter(Router *gin.RouterGroup) {
|
||||
menuRouter := Router.Group("menu").Use(middleware.OperationRecordMiddleware())
|
||||
menuRouterWithoutRecord := Router.Group("menu")
|
||||
{
|
||||
menuRouter.POST("addBaseMenu", menuApi.AddBaseMenu)
|
||||
menuRouter.POST("addMenuAuthority", menuApi.AddMenuAuthority)
|
||||
menuRouter.POST("deleteBaseMenu", menuApi.DeleteBaseMenu)
|
||||
menuRouter.POST("updateBaseMenu", menuApi.UpdateBaseMenu)
|
||||
}
|
||||
{
|
||||
menuRouterWithoutRecord.POST("getMenu", menuApi.GetMenu)
|
||||
menuRouterWithoutRecord.POST("getMenuList", menuApi.GetMenuList)
|
||||
menuRouterWithoutRecord.POST("getBaseMenuTree", menuApi.GetBaseMenuTree)
|
||||
menuRouterWithoutRecord.POST("getMenuAuthority", menuApi.GetMenuAuthority)
|
||||
menuRouterWithoutRecord.POST("getBaseMenuById", menuApi.GetBaseMenuById)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type OperationRecordRouter struct{}
|
||||
|
||||
func (r *OperationRecordRouter) InitOperationRecordRouter(Router *gin.RouterGroup) {
|
||||
operationRecordRouter := Router.Group("sysOperationRecord")
|
||||
{
|
||||
operationRecordRouter.DELETE("deleteSysOperationRecord", operationRecordApi.DeleteSysOperationRecord)
|
||||
operationRecordRouter.DELETE("deleteSysOperationRecordByIds", operationRecordApi.DeleteSysOperationRecordByIds)
|
||||
operationRecordRouter.GET("findSysOperationRecord", operationRecordApi.FindSysOperationRecord)
|
||||
operationRecordRouter.GET("getSysOperationRecordList", operationRecordApi.GetSysOperationRecordList)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type ParamsRouter struct{}
|
||||
|
||||
func (r *ParamsRouter) InitParamsRouter(Router *gin.RouterGroup) {
|
||||
paramsRouter := Router.Group("sysParams").Use(middleware.OperationRecordMiddleware())
|
||||
paramsRouterWithoutRecord := Router.Group("sysParams")
|
||||
{
|
||||
paramsRouter.POST("createSysParams", paramsApi.CreateSysParams)
|
||||
paramsRouter.DELETE("deleteSysParams", paramsApi.DeleteSysParams)
|
||||
paramsRouter.PUT("updateSysParams", paramsApi.UpdateSysParams)
|
||||
}
|
||||
{
|
||||
paramsRouterWithoutRecord.GET("getSysParams", paramsApi.GetSysParams)
|
||||
paramsRouterWithoutRecord.GET("getSysParamsList", paramsApi.GetSysParamsList)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"kra/internal/server/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type UserRouter struct{}
|
||||
|
||||
func (r *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
|
||||
userRouter := Router.Group("user").Use(middleware.OperationRecordMiddleware())
|
||||
userRouterWithoutRecord := Router.Group("user")
|
||||
{
|
||||
userRouter.POST("admin_register", userApi.Register)
|
||||
userRouter.POST("changePassword", userApi.ChangePassword)
|
||||
userRouter.POST("setUserAuthority", userApi.SetUserAuthority)
|
||||
userRouter.DELETE("deleteUser", userApi.DeleteUser)
|
||||
userRouter.PUT("setUserInfo", userApi.SetUserInfo)
|
||||
userRouter.PUT("setSelfInfo", userApi.SetSelfInfo)
|
||||
userRouter.POST("setUserAuthorities", userApi.SetUserAuthorities)
|
||||
userRouter.POST("resetPassword", userApi.ResetPassword)
|
||||
userRouter.PUT("setSelfSetting", userApi.SetSelfSetting)
|
||||
}
|
||||
{
|
||||
userRouterWithoutRecord.POST("getUserList", userApi.GetUserList)
|
||||
userRouterWithoutRecord.GET("getUserInfo", userApi.GetUserInfo)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user