gen_router.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package router
  2. import (
  3. "IotAdmin/app/other/apis/tools"
  4. jwt "IotAdmin/core/sdk/pkg/jwt-auth"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func init() {
  8. routerCheckRole = append(routerCheckRole, sysNoCheckRoleRouter, registerSysTableRouter)
  9. }
  10. func sysNoCheckRoleRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
  11. r := v1.Group("/sys").Use(authMiddleware.MiddlewareFunc())
  12. {
  13. gen := tools.Gen{}
  14. r.GET("/gen-preview/:tableId", gen.Preview)
  15. r.GET("/gen-code/:tableId", gen.GenCode)
  16. //r.GET("/gen-api-to-file/:tableId", gen.GenApiToFile)
  17. r.GET("/gen-menu-api/:tableId", gen.GenMenuAndApi)
  18. r.GET("/gen-db-tables", gen.GetDBTableList)
  19. //r.GET("/gen-db-columns", gen.GetDBColumnList)
  20. sysTable := tools.SysTable{}
  21. r.GET("/gen-db-table-tree", sysTable.GetSysTablesTree)
  22. }
  23. }
  24. func registerSysTableRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
  25. r := v1.Group("/sys")
  26. {
  27. sysTable := tools.SysTable{}
  28. tables := r.Group("/gen-table").Use(authMiddleware.MiddlewareFunc())
  29. {
  30. tables.GET("", sysTable.GetPage)
  31. tables.POST("", sysTable.Insert)
  32. tables.PUT("", sysTable.Update)
  33. tables.DELETE("/:tableId", sysTable.Delete)
  34. tables.GET("/:tableId", sysTable.Get)
  35. tables.GET("/name", sysTable.GetSysTablesInfo)
  36. }
  37. }
  38. }