广汽安道拓Acura项目MES后台
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.

57 lines
2.1 KiB

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