router.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // 项目顶层路由注册模块
  2. // 秒寻科技
  3. // zt 2024-01-04
  4. package router
  5. import (
  6. "ipsomc/core/company/companyrouter"
  7. "ipsomc/core/dbtable/dbtablerouter"
  8. "ipsomc/core/user/userrouter"
  9. "ipsomc/core/wxminilogin/wxminiloginrouter"
  10. "ipsomc/module/bparam/bparamrouter"
  11. "ipsomc/module/project/projectrouter"
  12. "ipsomc/module/uploadfile/uploadfilerouter"
  13. "github.com/gin-gonic/gin"
  14. )
  15. // 配置路由
  16. func SetRouter(runMode string) *gin.Engine {
  17. gin.SetMode(runMode) //设置运行模式
  18. r := gin.Default()
  19. /******************************以下是PC端业务模块路由注册*****************************/
  20. groupRouter := r.Group("/pcapi")
  21. //核心模块路由
  22. dbtablerouter.SetRouter(groupRouter) //创建数据库表
  23. companyrouter.SetRouter(groupRouter) //公司管理路由
  24. userrouter.SetRouter(groupRouter) //用户管理路由
  25. //业务模块路由
  26. projectrouter.SetRouter(groupRouter) //项目模块路由
  27. bparamrouter.SetRouter(groupRouter) //基站参数路由
  28. uploadfilerouter.SetRouter(groupRouter) //文件上传模块路由
  29. /******************************以下是移动端业务模块路由注册***************************/
  30. mobileGroupRouter := r.Group("/msapi") //设置移动端路由分组
  31. wxminiloginrouter.SetRouter(mobileGroupRouter)
  32. bparamrouter.SetRouterMobile(mobileGroupRouter)
  33. return r
  34. }