router_gen.go 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. package routers
  2. import (
  3. "fmt"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  7. "git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware"
  8. "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  9. "github.com/gin-gonic/gin"
  10. )
  11. var g_engine *engine.ApiEngine
  12. func sys_attachmentController_upload(c *gin.Context) {
  13. controllers.NewSysAttachmentController(c, g_engine).Upload()
  14. }
  15. func sys_attachmentController_download(c *gin.Context) {
  16. controllers.NewSysAttachmentController(c, g_engine).Download()
  17. }
  18. func sys_attachmentController_delete(c *gin.Context) {
  19. controllers.NewSysAttachmentController(c, g_engine).Delete()
  20. }
  21. func systemController_login(c *gin.Context) {
  22. controllers.NewSystemController(c, g_engine).Login()
  23. }
  24. func systemController_logout(c *gin.Context) {
  25. controllers.NewSystemController(c, g_engine).Logout()
  26. }
  27. func systemController_get_nav_tree(c *gin.Context) {
  28. controllers.NewSystemController(c, g_engine).GetNavTree()
  29. }
  30. func systemController_get_menu_tree(c *gin.Context) {
  31. controllers.NewSystemController(c, g_engine).GetMenuTree()
  32. }
  33. func systemController_find_user_page(c *gin.Context) {
  34. controllers.NewSystemController(c, g_engine).FindUserPage()
  35. }
  36. func systemController_get_org_tree(c *gin.Context) {
  37. controllers.NewSystemController(c, g_engine).GetOrgTree()
  38. }
  39. func systemController_add_user(c *gin.Context) {
  40. controllers.NewSystemController(c, g_engine).AddUser()
  41. }
  42. func systemController_del_user(c *gin.Context) {
  43. controllers.NewSystemController(c, g_engine).DelUser()
  44. }
  45. func systemController_update_user(c *gin.Context) {
  46. controllers.NewSystemController(c, g_engine).UpdateUser()
  47. }
  48. func systemController_add_role(c *gin.Context) {
  49. controllers.NewSystemController(c, g_engine).AddRole()
  50. }
  51. func systemController_del_role(c *gin.Context) {
  52. controllers.NewSystemController(c, g_engine).DelRole()
  53. }
  54. func systemController_update_role(c *gin.Context) {
  55. controllers.NewSystemController(c, g_engine).UpdateRole()
  56. }
  57. func systemController_find_role_page(c *gin.Context) {
  58. controllers.NewSystemController(c, g_engine).FindRolePage()
  59. }
  60. func systemController_find_role_menu(c *gin.Context) {
  61. controllers.NewSystemController(c, g_engine).FindRoleMenu()
  62. }
  63. func systemController_save_role_menu(c *gin.Context) {
  64. controllers.NewSystemController(c, g_engine).SaveRoleMenu()
  65. }
  66. func systemController_role_all(c *gin.Context) {
  67. controllers.NewSystemController(c, g_engine).RoleAll()
  68. }
  69. func systemController_find_permissions(c *gin.Context) {
  70. controllers.NewSystemController(c, g_engine).FindPermissions()
  71. }
  72. func systemController_add_menu(c *gin.Context) {
  73. controllers.NewSystemController(c, g_engine).AddMenu()
  74. }
  75. func systemController_del_menu(c *gin.Context) {
  76. controllers.NewSystemController(c, g_engine).DelMenu()
  77. }
  78. func systemController_update_menu(c *gin.Context) {
  79. controllers.NewSystemController(c, g_engine).UpdateMenu()
  80. }
  81. func systemController_add_org(c *gin.Context) {
  82. controllers.NewSystemController(c, g_engine).AddOrg()
  83. }
  84. func systemController_del_org(c *gin.Context) {
  85. controllers.NewSystemController(c, g_engine).DelOrg()
  86. }
  87. func systemController_update_org(c *gin.Context) {
  88. controllers.NewSystemController(c, g_engine).UpdateOrg()
  89. }
  90. func systemController_get_org(c *gin.Context) {
  91. controllers.NewSystemController(c, g_engine).GetOrg()
  92. }
  93. func systemController_page_org(c *gin.Context) {
  94. controllers.NewSystemController(c, g_engine).PageOrg()
  95. }
  96. func apiController_api_doc(c *gin.Context) {
  97. controllers.NewApiController(c, g_engine).ApiDoc()
  98. }
  99. func SyncDb(e *engine.ApiEngine) {
  100. if !config.AppConfig.SyncDb {
  101. return
  102. }
  103. e.OrmEngine.Sync2(new(models.SysUser))
  104. e.OrmEngine.Sync2(new(models.SysOrg))
  105. e.OrmEngine.Sync2(new(models.SysRole))
  106. e.OrmEngine.Sync2(new(models.SysUserRole))
  107. e.OrmEngine.Sync2(new(models.SysMenu))
  108. e.OrmEngine.Sync2(new(models.SysRoleMenu))
  109. e.OrmEngine.Sync2(new(models.SysPermission))
  110. e.OrmEngine.Sync2(new(models.SysRolePermission))
  111. e.OrmEngine.Sync2(new(models.SysAttachment))
  112. }
  113. func InitRouter(e *engine.ApiEngine) {
  114. g_engine = e
  115. SyncDb(e)
  116. api := e.GinEngine.Group("/api")
  117. v1 := api.Group("/v1")
  118. system := v1.Group("/system")
  119. system.GET("/login", systemController_login)
  120. system.POST("/login", systemController_login)
  121. system.PUT("/login", systemController_login)
  122. system.GET("/logout", systemController_logout)
  123. system.POST("/logout", systemController_logout)
  124. //system.GET("/sys_attachment/upload",sys_attachmentController_upload)
  125. system.POST("/upload", sys_attachmentController_upload)
  126. //system.PUT("/sys_attachment/upload",sys_attachmentController_upload)
  127. system.GET("/download/:attrId", sys_attachmentController_download)
  128. //system.POST("/sys_attachment/download",sys_attachmentController_download)
  129. //system.PUT("/sys_attachment/download",sys_attachmentController_download)
  130. system.GET("/delete/:attrId", sys_attachmentController_delete)
  131. //system.POST("/sys_attachment/delete",sys_attachmentController_delete)
  132. //system.PUT("/sys_attachment/delete",sys_attachmentController_delete)
  133. v1.Use(middleware.LoginWare())
  134. v1.GET("/system/get_nav_tree", systemController_get_nav_tree)
  135. v1.GET("/system/sidebar", systemController_get_nav_tree)
  136. //v1.POST("/system/get_nav_tree", systemController_get_nav_tree)
  137. //v1.PUT("/system/get_nav_tree",systemController_get_nav_tree)
  138. v1.GET("/system/get_menu_tree", systemController_get_menu_tree)
  139. v1.POST("/system/get_menu_tree", systemController_get_menu_tree)
  140. //v1.PUT("/system/get_menu_tree",systemController_get_menu_tree)
  141. v1.GET("/system/find_user_page", systemController_find_user_page)
  142. v1.POST("/system/find_user_page", systemController_find_user_page)
  143. //v1.PUT("/system/find_user_page",systemController_find_user_page)
  144. v1.GET("/system/get_org_tree", systemController_get_org_tree)
  145. v1.POST("/system/get_org_tree", systemController_get_org_tree)
  146. //v1.PUT("/system/get_org_tree",systemController_get_org_tree)
  147. v1.GET("/system/add_user", systemController_add_user)
  148. v1.POST("/system/add_user", systemController_add_user)
  149. v1.PUT("/system/add_user", systemController_add_user)
  150. fmt.Println("-------------------------------------------------------add /users router")
  151. v1.POST("/users", systemController_add_user)
  152. v1.GET("/system/del_user", systemController_del_user)
  153. v1.POST("/system/del_user", systemController_del_user)
  154. v1.PUT("/system/del_user", systemController_del_user)
  155. v1.GET("/system/update_user", systemController_update_user)
  156. v1.POST("/system/update_user", systemController_update_user)
  157. v1.PUT("/system/update_user", systemController_update_user)
  158. v1.GET("/system/add_role", systemController_add_role)
  159. v1.POST("/system/add_role", systemController_add_role)
  160. v1.PUT("/system/add_role", systemController_add_role)
  161. v1.GET("/system/del_role", systemController_del_role)
  162. v1.POST("/system/del_role", systemController_del_role)
  163. v1.PUT("/system/del_role", systemController_del_role)
  164. v1.GET("/system/update_role", systemController_update_role)
  165. v1.POST("/system/update_role", systemController_update_role)
  166. v1.PUT("/system/update_role", systemController_update_role)
  167. v1.GET("/system/find_role_page", systemController_find_role_page)
  168. v1.POST("/system/find_role_page", systemController_find_role_page)
  169. v1.PUT("/system/find_role_page", systemController_find_role_page)
  170. v1.GET("/system/find_role_menu", systemController_find_role_menu)
  171. v1.POST("/system/find_role_menu", systemController_find_role_menu)
  172. v1.PUT("/system/find_role_menu", systemController_find_role_menu)
  173. v1.GET("/system/save_role_menu", systemController_save_role_menu)
  174. v1.POST("/system/save_role_menu", systemController_save_role_menu)
  175. v1.PUT("/system/save_role_menu", systemController_save_role_menu)
  176. v1.GET("/system/role_all", systemController_role_all)
  177. v1.POST("/system/role_all", systemController_role_all)
  178. v1.PUT("/system/role_all", systemController_role_all)
  179. v1.GET("/system/find_permissions", systemController_find_permissions)
  180. v1.POST("/system/find_permissions", systemController_find_permissions)
  181. v1.PUT("/system/find_permissions", systemController_find_permissions)
  182. v1.GET("/system/add_menu", systemController_add_menu)
  183. v1.POST("/system/add_menu", systemController_add_menu)
  184. v1.PUT("/system/add_menu", systemController_add_menu)
  185. v1.GET("/system/del_menu", systemController_del_menu)
  186. v1.POST("/system/del_menu", systemController_del_menu)
  187. v1.PUT("/system/del_menu", systemController_del_menu)
  188. v1.GET("/system/update_menu", systemController_update_menu)
  189. v1.POST("/system/update_menu", systemController_update_menu)
  190. v1.PUT("/system/update_menu", systemController_update_menu)
  191. v1.GET("/system/add_org", systemController_add_org)
  192. v1.POST("/system/add_org", systemController_add_org)
  193. v1.PUT("/system/add_org", systemController_add_org)
  194. v1.GET("/system/del_org", systemController_del_org)
  195. v1.POST("/system/del_org", systemController_del_org)
  196. v1.PUT("/system/del_org", systemController_del_org)
  197. v1.GET("/system/update_org", systemController_update_org)
  198. v1.POST("/system/update_org", systemController_update_org)
  199. v1.PUT("/system/update_org", systemController_update_org)
  200. v1.GET("/system/get_org", systemController_get_org)
  201. v1.POST("/system/get_org", systemController_get_org)
  202. v1.PUT("/system/get_org", systemController_get_org)
  203. v1.GET("/system/page_org", systemController_page_org)
  204. v1.POST("/system/page_org", systemController_page_org)
  205. v1.PUT("/system/page_org", systemController_page_org)
  206. v1.GET("/api/api_doc", apiController_api_doc)
  207. //v1.POST("/api/api_doc",apiController_api_doc)
  208. //v1.PUT("/api/api_doc",apiController_api_doc)
  209. }