package router import ( "IotAdmin/app/other/apis/tools" jwt "IotAdmin/core/sdk/pkg/jwt-auth" "github.com/gin-gonic/gin" ) func init() { routerCheckRole = append(routerCheckRole, sysNoCheckRoleRouter, registerSysTableRouter) } func sysNoCheckRoleRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { r := v1.Group("/sys").Use(authMiddleware.MiddlewareFunc()) { gen := tools.Gen{} r.GET("/gen-preview/:tableId", gen.Preview) r.GET("/gen-code/:tableId", gen.GenCode) //r.GET("/gen-api-to-file/:tableId", gen.GenApiToFile) r.GET("/gen-menu-api/:tableId", gen.GenMenuAndApi) r.GET("/gen-db-tables", gen.GetDBTableList) //r.GET("/gen-db-columns", gen.GetDBColumnList) sysTable := tools.SysTable{} r.GET("/gen-db-table-tree", sysTable.GetSysTablesTree) } } func registerSysTableRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { r := v1.Group("/sys") { sysTable := tools.SysTable{} tables := r.Group("/gen-table").Use(authMiddleware.MiddlewareFunc()) { tables.GET("", sysTable.GetPage) tables.POST("", sysTable.Insert) tables.PUT("", sysTable.Update) tables.DELETE("/:tableId", sysTable.Delete) tables.GET("/:tableId", sysTable.Get) tables.GET("/name", sysTable.GetSysTablesInfo) } } }