36 lines
2.1 KiB
Go
36 lines
2.1 KiB
Go
|
package router
|
||
|
|
||
|
import (
|
||
|
"github.com/flipped-aurora/gin-vue-admin/server/middleware"
|
||
|
"github.com/flipped-aurora/gin-vue-admin/server/plugin/organization/api"
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
type OrganizationRouter struct{}
|
||
|
|
||
|
func (s *OrganizationRouter) InitOrganizationRouter(Router *gin.RouterGroup) {
|
||
|
orgRouter := Router.Use(middleware.OperationRecord())
|
||
|
orgRouterWithoutRecord := Router
|
||
|
var orgApi = api.ApiGroupApp.OrganizationApi
|
||
|
{
|
||
|
orgRouter.POST("createOrganization", orgApi.CreateOrganization) // 新建Organization
|
||
|
orgRouter.DELETE("deleteOrganization", orgApi.DeleteOrganization) // 删除Organization
|
||
|
orgRouter.DELETE("deleteOrganizationByIds", orgApi.DeleteOrganizationByIds) // 批量删除Organization
|
||
|
orgRouter.PUT("updateOrganization", orgApi.UpdateOrganization) // 更新Organization
|
||
|
orgRouter.POST("createOrgUser", orgApi.CreateOrgUser) // 人员入职
|
||
|
orgRouter.PUT("setOrgUserAdmin", orgApi.SetOrgUserAdmin) // 管理员设置
|
||
|
orgRouter.PUT("setDataAuthority", orgApi.SetOrgAuthority) // 设置资源权限
|
||
|
orgRouter.POST("syncAuthority", orgApi.SyncAuthority) // 同步角色
|
||
|
orgRouter.GET("getAuthority", orgApi.GetAuthority) // 获取资源权限
|
||
|
}
|
||
|
{
|
||
|
orgRouterWithoutRecord.GET("findOrganization", orgApi.FindOrganization) // 根据ID获取Organization
|
||
|
orgRouterWithoutRecord.GET("getOrganizationList", orgApi.GetOrganizationList) // 获取Organization列表
|
||
|
orgRouterWithoutRecord.GET("getOrganizationTree", orgApi.GetOrganizationTree) // 获取Organization树
|
||
|
orgRouterWithoutRecord.GET("findOrgUserAll", orgApi.FindOrgUserAll) // 获取当前组织下所有用户ID
|
||
|
orgRouterWithoutRecord.GET("findOrgUserList", orgApi.FindOrgUserList) // 获取当前组织下所有用户(分页)
|
||
|
orgRouterWithoutRecord.DELETE("deleteOrgUser", orgApi.DeleteOrgUser) // 删除当前组织下选中用户
|
||
|
orgRouterWithoutRecord.PUT("transferOrgUser", orgApi.TransferOrgUser) // 用户转移组织
|
||
|
}
|
||
|
}
|