You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.5 KiB

  1. package routes
  2. import (
  3. "LEIT_PM/container"
  4. "LEIT_PM/db"
  5. "LEIT_PM/grmi"
  6. "LEIT_PM/messaging"
  7. "LEIT_PM/rpc"
  8. _ "LEIT_PM/services/base/specifications"
  9. _ "LEIT_PM/web/controllers/base"
  10. homereg "LEIT_PM/web/controllers/home"
  11. _ "LEIT_PM/web/controllers/pj"
  12. "LEIT_PM/web/middleware"
  13. "LEIT_PM/web/middleware/cors"
  14. "github.com/kataras/iris/v12"
  15. )
  16. // 所有的路由
  17. func Hub(app *iris.Application) {
  18. /* 定义路由 */
  19. main := app.Party("/", cors.Mycors()).AllowMethods(iris.MethodOptions)
  20. //中间件,验证token和权限路径
  21. main.Use(middleware.ServeHTTP)
  22. home := main.Party("/")
  23. homereg.RegisterBaseRoutes(home)
  24. // 用户API模块
  25. //user := main.Party("/user")
  26. //user.Post("/login", controllers.Login) //登录
  27. //user.Get("/plants", controllers.PlantsTable) //车间列表
  28. //user.Get("/getuserinfo", controllers.GetUserInfo) // 返回用户信息
  29. //个人中心
  30. //user.Get("/profile", controllers.GetSysUserProfile) //获取当前登录用户
  31. //user.Get("/getimg", controllers.GetImg) //重定向获取图片
  32. //user.Post("/avatar", controllers.InsetSysUserAvatar) //上传图片
  33. //user.Put("/pwd", controllers.SysUserUpdatePwd) //更新密码
  34. //// 权限API模块
  35. admin := main.Party("/admin")
  36. {
  37. messaging.BindRoutes(admin)
  38. grmi.BindRoutes(admin)
  39. transactionHandlerFactory := container.NewTransactionHandlerFactory(db.Eloquent.Master())
  40. container.RegisterRoutes(admin, rpc.DefaultMethodInvokerBuilder.Build, container.GlobalInformations, transactionHandlerFactory)
  41. }
  42. }