mirror of
https://github.com/flipped-aurora/gin-vue-admin.git
synced 2026-10-01 16:21:17 +00:00
- 优化了AI规则,更利于大家规范化使用VibeCoding - skills增加了在线板块,可以直接下载在线的skills。 - skill增加了一键打包能力 - 角色页面可以把角色可以直接分配给用户 - 菜单页面可以直接把菜单分配给角色 - API页面可以直接把API分配给角色 - 升级了AWS S3的版本 - 修复了富文本组件样式缺失的bug - dashboard页面样式调整 - 优化了插件市场的UI,增加了分享和点赞能力 - 优化了vite环境变量的使用规则
36 lines
1.6 KiB
Go
36 lines
1.6 KiB
Go
package system
|
|
|
|
import (
|
|
"github.com/flipped-aurora/gin-vue-admin/server/middleware"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type ApiRouter struct{}
|
|
|
|
func (s *ApiRouter) InitApiRouter(Router *gin.RouterGroup, RouterPub *gin.RouterGroup) {
|
|
apiRouter := Router.Group("api").Use(middleware.OperationRecord())
|
|
apiRouterWithoutRecord := Router.Group("api")
|
|
|
|
apiPublicRouterWithoutRecord := RouterPub.Group("api")
|
|
{
|
|
apiRouter.GET("getApiGroups", apiRouterApi.GetApiGroups) // 获取路由组
|
|
apiRouter.GET("syncApi", apiRouterApi.SyncApi) // 同步Api
|
|
apiRouter.POST("ignoreApi", apiRouterApi.IgnoreApi) // 忽略Api
|
|
apiRouter.POST("enterSyncApi", apiRouterApi.EnterSyncApi) // 确认同步Api
|
|
apiRouter.POST("createApi", apiRouterApi.CreateApi) // 创建Api
|
|
apiRouter.POST("deleteApi", apiRouterApi.DeleteApi) // 删除Api
|
|
apiRouter.POST("getApiById", apiRouterApi.GetApiById) // 获取单条Api消息
|
|
apiRouter.POST("updateApi", apiRouterApi.UpdateApi) // 更新api
|
|
apiRouter.DELETE("deleteApisByIds", apiRouterApi.DeleteApisByIds) // 删除选中api
|
|
apiRouter.POST("setApiRoles", apiRouterApi.SetApiRoles) // 全量覆盖API关联角色
|
|
}
|
|
{
|
|
apiRouterWithoutRecord.POST("getAllApis", apiRouterApi.GetAllApis) // 获取所有api
|
|
apiRouterWithoutRecord.POST("getApiList", apiRouterApi.GetApiList) // 获取Api列表
|
|
apiRouterWithoutRecord.GET("getApiRoles", apiRouterApi.GetApiRoles) // 获取API关联角色ID列表
|
|
}
|
|
{
|
|
apiPublicRouterWithoutRecord.GET("freshCasbin", apiRouterApi.FreshCasbin) // 刷新casbin权限
|
|
}
|
|
}
|