add: multi-tenant

This commit is contained in:
2024-06-07 10:09:25 +08:00
parent 82420a8445
commit 409e1afc9f
6 changed files with 77 additions and 40 deletions

View File

@@ -107,38 +107,38 @@ func Setup(router *gin.Engine) {
sysTenantGroup := router.Group("/system/tenant")
{
sysTenantGroup.GET("/list",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:list"}}),
middleware.PreAuthorize(nil),
controller.NewSysTenant.List,
)
sysTenantGroup.GET("/:tenantId",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:query"}}),
middleware.PreAuthorize(nil),
controller.NewSysTenant.Info,
)
sysTenantGroup.POST("",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:add"}}),
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.sysTenant", collectlogs.BUSINESS_TYPE_INSERT)),
controller.NewSysTenant.Add,
)
sysTenantGroup.PUT("",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:edit"}}),
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.sysTenant", collectlogs.BUSINESS_TYPE_UPDATE)),
controller.NewSysTenant.Edit,
)
sysTenantGroup.DELETE("/:tenantId",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:remove"}}),
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.sysTenant", collectlogs.BUSINESS_TYPE_DELETE)),
controller.NewSysTenant.Remove,
)
sysTenantGroup.GET("/list/exclude/:tenantId",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:list"}}),
middleware.PreAuthorize(nil),
controller.NewSysTenant.ExcludeChild,
)
sysTenantGroup.GET("/treeSelect",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:list", "system:user:list"}}),
middleware.PreAuthorize(nil),
controller.NewSysTenant.TreeSelect,
)
sysTenantGroup.GET("/roleTenantTreeSelect/:roleId",
middleware.PreAuthorize(map[string][]string{"hasPerms": {"system:tenant:query", "system:user:edit"}}),
middleware.PreAuthorize(nil),
controller.NewSysTenant.RoleTenantTreeSelect,
)
}