苏州瑞玛APS项目web后台
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.

51 lines
1.9 KiB

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