后端重构
This commit is contained in:
@@ -7,6 +7,7 @@ type RouterGroup struct {
|
||||
UserRouter
|
||||
ApiRouter
|
||||
AuthorityRouter
|
||||
AuthorityBtnRouter
|
||||
MenuRouter
|
||||
DictionaryRouter
|
||||
SysDictionaryDetailRouter
|
||||
@@ -28,6 +29,7 @@ var (
|
||||
userApi = api.UserApi{}
|
||||
apiApi = api.ApiApi{}
|
||||
authorityApi = api.AuthorityApi{}
|
||||
authorityBtnApi = api.AuthorityBtnApi{}
|
||||
menuApi = api.MenuApi{}
|
||||
dictionaryApi = api.DictionaryApi{}
|
||||
dictionaryDetailApi = api.DictionaryDetailApi{}
|
||||
|
||||
@@ -18,10 +18,14 @@ func (r *ApiRouter) InitApiRouter(Router *gin.RouterGroup, PublicRouter *gin.Rou
|
||||
apiRouter.POST("updateApi", apiApi.UpdateApi)
|
||||
apiRouter.POST("getApiById", apiApi.GetApiById)
|
||||
apiRouter.DELETE("deleteApisByIds", apiApi.DeleteApisByIds)
|
||||
apiRouter.POST("ignoreApi", apiApi.IgnoreApi)
|
||||
apiRouter.POST("enterSyncApi", apiApi.EnterSyncApi)
|
||||
}
|
||||
{
|
||||
apiRouterWithoutRecord.POST("getAllApis", apiApi.GetAllApis)
|
||||
apiRouterWithoutRecord.POST("getApiList", apiApi.GetApiList)
|
||||
apiRouterWithoutRecord.GET("syncApi", apiApi.SyncApi)
|
||||
apiRouterWithoutRecord.GET("getApiGroups", apiApi.GetApiGroups)
|
||||
}
|
||||
{
|
||||
apiPublicRouter.GET("freshCasbin", apiApi.FreshCasbin)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type AuthorityBtnRouter struct{}
|
||||
|
||||
// InitAuthorityBtnRouter 初始化权限按钮路由
|
||||
func (s *AuthorityBtnRouter) InitAuthorityBtnRouter(Router *gin.RouterGroup) {
|
||||
authorityBtnRouter := Router.Group("authorityBtn")
|
||||
{
|
||||
authorityBtnRouter.POST("getAuthorityBtn", authorityBtnApi.GetAuthorityBtn)
|
||||
authorityBtnRouter.POST("setAuthorityBtn", authorityBtnApi.SetAuthorityBtn)
|
||||
authorityBtnRouter.POST("canRemoveAuthorityBtn", authorityBtnApi.CanRemoveAuthorityBtn)
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,13 @@ import (
|
||||
|
||||
type AutoCodeRouter struct{}
|
||||
|
||||
var (
|
||||
autoCodePackageApi = handler.AutoCodePackageApi{}
|
||||
autoCodeTemplateApi = handler.AutoCodeTemplateApi{}
|
||||
autoCodePluginApi = handler.AutoCodePluginApi{}
|
||||
autoCodeMcpApi = handler.AutoCodeMcpApi{}
|
||||
)
|
||||
|
||||
// InitAutoCodeRouter 初始化自动代码路由
|
||||
func (s *AutoCodeRouter) InitAutoCodeRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
|
||||
autoCodeRouter := Router.Group("autoCode").Use(middleware.OperationRecordMiddleware())
|
||||
@@ -21,24 +28,32 @@ func (s *AutoCodeRouter) InitAutoCodeRouter(Router *gin.RouterGroup, PublicRoute
|
||||
}
|
||||
{
|
||||
// 代码包管理
|
||||
autoCodeRouter.POST("getPackage", handler.GetPackages) // 获取所有包
|
||||
autoCodeRouter.POST("delPackage", handler.DeletePackage) // 删除包
|
||||
autoCodeRouter.GET("getTemplates", handler.GetTemplates) // 获取所有模版
|
||||
autoCodeRouter.POST("getPackage", autoCodePackageApi.All) // 获取所有包
|
||||
autoCodeRouter.POST("delPackage", autoCodePackageApi.Delete) // 删除包
|
||||
autoCodeRouter.POST("createPackage", autoCodePackageApi.Create) // 创建包
|
||||
autoCodeRouter.GET("getTemplates", autoCodePackageApi.Templates) // 获取所有模版
|
||||
}
|
||||
{
|
||||
// 代码模板
|
||||
autoCodeRouter.POST("preview", handler.PreviewCode) // 预览代码
|
||||
autoCodeRouter.POST("createTemp", handler.CreateCode) // 创建代码
|
||||
autoCodeRouter.POST("addFunc", handler.AddFunc) // 增加方法
|
||||
autoCodeRouter.POST("preview", autoCodeTemplateApi.Preview) // 预览代码
|
||||
autoCodeRouter.POST("createTemp", autoCodeTemplateApi.Create) // 创建代码
|
||||
autoCodeRouter.POST("addFunc", autoCodeTemplateApi.AddFunc) // 增加方法
|
||||
}
|
||||
{
|
||||
// MCP相关
|
||||
autoCodeRouter.POST("mcp", autoCodeMcpApi.MCP) // 自动创建Mcp Tool模板
|
||||
autoCodeRouter.POST("mcpList", autoCodeMcpApi.MCPList) // 获取MCP ToolList
|
||||
autoCodeRouter.POST("mcpTest", autoCodeMcpApi.MCPTest) // MCP 工具测试
|
||||
}
|
||||
{
|
||||
// 插件管理
|
||||
autoCodeRouter.POST("pubPlug", handler.PackagedPlugin) // 打包插件
|
||||
autoCodeRouter.POST("installPlugin", handler.InstallPlugin) // 安装插件
|
||||
autoCodeRouter.POST("pubPlug", autoCodePluginApi.Packaged) // 打包插件
|
||||
autoCodeRouter.POST("installPlugin", autoCodePluginApi.Install) // 安装插件
|
||||
}
|
||||
{
|
||||
// 公开路由
|
||||
publicAutoCodeRouter.POST("initMenu", handler.InitPluginMenu) // 初始化插件菜单
|
||||
publicAutoCodeRouter.POST("initAPI", handler.InitPluginAPI) // 初始化插件API
|
||||
publicAutoCodeRouter.POST("llmAuto", autoCodeApi.LLMAuto) // LLM自动生成
|
||||
publicAutoCodeRouter.POST("initMenu", autoCodePluginApi.InitMenu) // 初始化插件菜单
|
||||
publicAutoCodeRouter.POST("initAPI", autoCodePluginApi.InitAPI) // 初始化插件API
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@ func (r *BaseRouter) InitBaseRouter(Router *gin.RouterGroup) {
|
||||
baseRouter := Router.Group("base")
|
||||
{
|
||||
baseRouter.POST("login", baseApi.Login)
|
||||
baseRouter.POST("captcha", baseApi.Captcha)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,8 @@ func (r *DictionaryRouter) InitDictionaryRouter(Router *gin.RouterGroup) {
|
||||
dictionaryRouter.POST("createSysDictionary", dictionaryApi.CreateSysDictionary)
|
||||
dictionaryRouter.DELETE("deleteSysDictionary", dictionaryApi.DeleteSysDictionary)
|
||||
dictionaryRouter.PUT("updateSysDictionary", dictionaryApi.UpdateSysDictionary)
|
||||
dictionaryRouter.POST("importSysDictionary", dictionaryApi.ImportSysDictionary)
|
||||
dictionaryRouter.GET("exportSysDictionary", dictionaryApi.ExportSysDictionary)
|
||||
}
|
||||
{
|
||||
dictionaryRouterWithoutRecord.GET("findSysDictionary", dictionaryApi.FindSysDictionary)
|
||||
|
||||
@@ -14,10 +14,12 @@ func (r *ParamsRouter) InitParamsRouter(Router *gin.RouterGroup) {
|
||||
{
|
||||
paramsRouter.POST("createSysParams", paramsApi.CreateSysParams)
|
||||
paramsRouter.DELETE("deleteSysParams", paramsApi.DeleteSysParams)
|
||||
paramsRouter.DELETE("deleteSysParamsByIds", paramsApi.DeleteSysParamsByIds)
|
||||
paramsRouter.PUT("updateSysParams", paramsApi.UpdateSysParams)
|
||||
}
|
||||
{
|
||||
paramsRouterWithoutRecord.GET("getSysParams", paramsApi.GetSysParams)
|
||||
paramsRouterWithoutRecord.GET("findSysParams", paramsApi.FindSysParams)
|
||||
paramsRouterWithoutRecord.GET("getSysParamsList", paramsApi.GetSysParamsList)
|
||||
paramsRouterWithoutRecord.GET("getSysParam", paramsApi.GetSysParams)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user