You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.1 KiB

package router
import (
"bkb-seller/api/sys"
"bkb-seller/middleware"
"github.com/gin-gonic/gin"
)
// 商家端子账号权限模块
func InitSysSellerRouter(Router *gin.RouterGroup) (R gin.IRoutes) {
MenuRouter := Router.Group("sub")
{
MenuRouter.GET("menuApiTree", sys.GetMenuApiTree) // 获取角色菜单接口树
MenuRouter.GET("authority", sys.GetAuthority) // 获取角色api权限列表
MenuRouter.GET("authorityList", sys.GetSubAuthorityList) // 获取所有角色
MenuRouter.GET("accountList", sys.GetSubAccountList) // 获取子账号列表
}
MenuRouter.Use(middleware.OperationRecord())
{
MenuRouter.PUT("authority", sys.UpdateAuthorityRole) // 修改角色菜单api权限
MenuRouter.POST("authority", sys.AddAuthorityRole) // 创建角色菜单api权限
MenuRouter.DELETE("authority", sys.DeleteAuthorityRole) // 删除角色
MenuRouter.POST("account", sys.AddSubAccount) // 创建子账号
MenuRouter.PUT("account") // 修改子账号
MenuRouter.DELETE("account") // 删除子账号
}
return MenuRouter
}