router.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package routers
  2. import (
  3. "eta/eta_mini_crm_ht/controllers"
  4. beego "github.com/beego/beego/v2/server/web"
  5. "github.com/beego/beego/v2/server/web/filter/cors"
  6. )
  7. func init() {
  8. beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
  9. AllowAllOrigins: true,
  10. AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},
  11. AllowHeaders: []string{"Origin", "Authorization", "Uuid", "Accesstoken", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},
  12. ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},
  13. AllowCredentials: true,
  14. }))
  15. ns := beego.NewNamespace("/adminapi",
  16. beego.NSNamespace("/sys_user",
  17. beego.NSInclude(
  18. &controllers.UserLoginController{},
  19. &controllers.SysUserController{},
  20. ),
  21. ),
  22. beego.NSNamespace("/department",
  23. beego.NSInclude(
  24. &controllers.SysDepartmentController{},
  25. ),
  26. ),
  27. beego.NSNamespace("/role",
  28. beego.NSInclude(
  29. &controllers.SysRoleController{},
  30. ),
  31. ),
  32. beego.NSNamespace("/chart_permission",
  33. beego.NSInclude(
  34. &controllers.ChartPermissionController{},
  35. ),
  36. ),
  37. beego.NSNamespace("/user",
  38. beego.NSInclude(
  39. &controllers.UserController{},
  40. ),
  41. ),
  42. beego.NSNamespace("/classify",
  43. beego.NSInclude(
  44. &controllers.ClassifyController{},
  45. ),
  46. ),
  47. beego.NSNamespace("/feedBack",
  48. beego.NSInclude(
  49. &controllers.FeedBackController{},
  50. ),
  51. ),
  52. beego.NSNamespace("/analyst",
  53. beego.NSInclude(
  54. &controllers.AnalystController{},
  55. ),
  56. ),
  57. beego.NSNamespace("/media",
  58. beego.NSInclude(
  59. &controllers.AudioController{},
  60. &controllers.VideoController{},
  61. ),
  62. ),
  63. beego.NSNamespace("/source",
  64. beego.NSInclude(
  65. &controllers.ImageController{},
  66. ),
  67. ),
  68. beego.NSNamespace("/message",
  69. beego.NSInclude(
  70. &controllers.MessageController{},
  71. ),
  72. ),
  73. beego.NSNamespace("/risk",
  74. beego.NSInclude(
  75. &controllers.RiskConfigController{},
  76. ),
  77. ),
  78. beego.NSNamespace("/customer",
  79. beego.NSInclude(
  80. &controllers.CustomerProductRiskMappingController{},
  81. ),
  82. ),
  83. beego.NSNamespace("/merchant",
  84. beego.NSInclude(
  85. &controllers.MerchantController{},
  86. ),
  87. ),
  88. beego.NSNamespace("/product",
  89. beego.NSInclude(
  90. &controllers.ProductController{},
  91. ),
  92. ),
  93. )
  94. beego.AddNamespace(ns)
  95. }