v3.go 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package routers
  2. import (
  3. "Cold_Api/conf"
  4. "Cold_Api/controllers"
  5. beego "github.com/beego/beego/v2/server/web"
  6. )
  7. func init() {
  8. ns := beego.NewNamespace(conf.Version,
  9. beego.NSNamespace("/Device",
  10. beego.NSBefore(T_pidFilter),
  11. //设备
  12. beego.NSRouter("/List", &controllers.DeviceController{}, "*:Device_List"), // 设备列表
  13. beego.NSRouter("/Add", &controllers.DeviceController{}, "*:Device_Add"), // 添加设备
  14. beego.NSRouter("/Get", &controllers.DeviceController{}, "*:Device_Get"), // 获取设备
  15. //beego.NSRouter("/Del", &controllers.DeviceController{}, "*:Device_Del"), // 删除设备
  16. beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:Device_Edit"), // 修改设备
  17. beego.NSRouter("/RestartShutdown", &controllers.DeviceController{}, "*:Device_RestartShutdown"), // 重启/关机
  18. beego.NSRouter("/ProductUpgrade", &controllers.DeviceController{}, "*:Device_ProductUpgrade"), // 版本升级
  19. beego.NSRouter("/Parameter_Get", &controllers.DeviceController{}, "*:Device_Parameter_Get"), // 设备参数
  20. beego.NSRouter("/Parameter_List", &controllers.DeviceController{}, "*:Device_Parameter_List"), // 设备参数列表
  21. beego.NSRouter("/Parameter_Pu", &controllers.DeviceController{}, "*:Device_Parameter_Pu"), // 修改设备参数
  22. //beego.NSRouter("/Device_Parameter_Del_Device", &controllers.DeviceController{}, "*:Device_Parameter_Del_Device"), // 删除此设备
  23. // 设备日志
  24. beego.NSRouter("/Log", &controllers.DeviceController{}, "*:DeviceLogs"), // 日志
  25. // 设备任务
  26. beego.NSRouter("/DeviceTask_List", &controllers.DeviceController{}, "*:DeviceTask_List"), // 任务列表
  27. beego.NSRouter("/DeviceTask_Post", &controllers.DeviceController{}, "*:DeviceTask_Post"), // 远程启停
  28. // 分类绑定
  29. beego.NSRouter("/DeviceClassBind_List", &controllers.DeviceController{}, "*:DeviceClassBind_List"), // 设备传感器绑定的分类列表
  30. // 报警策略绑定
  31. beego.NSRouter("/DeviceNoticeBind_List", &controllers.DeviceController{}, "*:DeviceNoticeBind_List"), // 设备传感器绑定的报警策略列表
  32. //beego.NSRouter("/UpDeviceSensor_Tsort", &controllers.DeviceController{}, "*:UpDeviceSensor_Tsort"), // 传感器排序
  33. //beego.NSRouter("/UpDeviceSensor_T3dview", &controllers.DeviceController{}, "*:UpDeviceSensor_T3dview"), // 传感器3D视图
  34. //beego.NSRouter("/UpDeviceSensor_T_datashow", &controllers.DeviceController{}, "*:UpDeviceSensor_T_datashow"), // 传感器屏蔽数据展示
  35. //beego.NSRouter("/DeviceWarningListT_Tips", &controllers.DeviceController{}, "*:DeviceWarningList_T_Tips"), // 获取未读消息
  36. ),
  37. // 传感器
  38. beego.NSNamespace("/DeviceSensor",
  39. beego.NSBefore(T_pidFilter),
  40. // 设备-传感器
  41. beego.NSRouter("/List", &controllers.DeviceController{}, "*:DeviceSensor_List"), // 传感器列表
  42. beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:DeviceSensor_Edit"), // 修改传感器
  43. beego.NSRouter("/Del", &controllers.DeviceController{}, "*:DeviceSensor_Del"), // 删除传感器
  44. beego.NSRouter("/Parameter_Get", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_Get"), // 传感器参数
  45. beego.NSRouter("/Parameter_List", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_List"), // 传感器参数列表
  46. beego.NSRouter("/Parameter_Pu", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_Pu"), // 修改传感器参数
  47. // 传感器管理列表
  48. beego.NSRouter("/Manage_List", &controllers.DeviceController{}, "*:DeviceSensor_Manage_List"), // 传感器管理列表
  49. ),
  50. // 设备报警
  51. beego.NSNamespace("/DeviceWarning",
  52. beego.NSRouter("/List", &controllers.DeviceController{}, "*:DeviceWarning_List"), // 告警列表
  53. beego.NSRouter("/Get", &controllers.DeviceController{}, "*:DeviceWarning_Get"), // 获取告警
  54. beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:DeviceWarning_Post"), // 修改告警 报警处理
  55. beego.NSRouter("/Del", &controllers.DeviceController{}, "*:DeviceWarning_Del"), // 删除告警
  56. beego.NSRouter("/ToExcel", &controllers.DeviceController{}, "*:DeviceWarning_Data_Excel"), // 导出excel
  57. ),
  58. // 报警类型
  59. beego.NSNamespace("/WarningType",
  60. beego.NSRouter("/List_All", &controllers.DeviceController{}, "*:WarningType_List_All"), // 添加权限-告警类型列表
  61. beego.NSRouter("/Power_List", &controllers.DeviceController{}, "*:WarningType_Power_List_All"), // 报警搜索-告警类型列表
  62. ),
  63. // 分类
  64. beego.NSNamespace("/Class",
  65. beego.NSBefore(T_pidFilter),
  66. beego.NSRouter("/List", &controllers.DeviceController{}, "*:CompanyClass_List"), // 分类列表
  67. beego.NSRouter("/All", &controllers.DeviceController{}, "*:CompanyClass_All"), // 所有分类列表
  68. beego.NSRouter("/Get", &controllers.DeviceController{}, "*:CompanyClass_Get"), // 获取分类
  69. beego.NSRouter("/Add", &controllers.DeviceController{}, "*:CompanyClass_Add"), // 添加分类
  70. beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:CompanyClass_Edit"), // 修改分类
  71. beego.NSRouter("/Del", &controllers.DeviceController{}, "*:CompanyClass_Del"), // 删除分类
  72. // 分类绑定
  73. beego.NSRouter("/Bind_Add", &controllers.DeviceController{}, "*:ClassBind_Add"), // 添加分类设备绑定
  74. beego.NSRouter("/Bind_Del", &controllers.DeviceController{}, "*:ClassBind_Del"), // 删除分类设备绑定
  75. ),
  76. //报警策略
  77. beego.NSNamespace("/Notice",
  78. beego.NSBefore(T_pidFilter),
  79. beego.NSRouter("/List", &controllers.DeviceController{}, "*:CompanyNotice_List"), // 报警策略列表
  80. beego.NSRouter("/All", &controllers.DeviceController{}, "*:CompanyNotice_All"), // 所有报警策略列表
  81. beego.NSRouter("/Get", &controllers.DeviceController{}, "*:CompanyNotice_Get"), // 获取报警策略
  82. beego.NSRouter("/Add", &controllers.DeviceController{}, "*:CompanyNotice_Add"), // 添加报警策略
  83. beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:CompanyNotice_Edit"), // 修改报警策略
  84. beego.NSRouter("/Del", &controllers.DeviceController{}, "*:CompanyNotice_Del"), // 删除报警策略
  85. beego.NSRouter("/Reset_Mechanism", &controllers.DeviceController{}, "*:CompanyNotice_Reset_Mechanism"), // 重置报警机制
  86. // 报警策略绑定
  87. beego.NSRouter("/Bind_Add", &controllers.DeviceController{}, "*:NoticeBind_Add"), // 添加报警策略绑定
  88. beego.NSRouter("/Bind_Del", &controllers.DeviceController{}, "*:NoticeBind_Del"), // 删除报警策略绑定
  89. // 报警通知用户列表
  90. beego.NSRouter("/User_List", &controllers.UserController{}, "*:User_Notice_List"), // 报警通知用户列表
  91. ),
  92. // 设备类型
  93. beego.NSNamespace("/DeviceType",
  94. beego.NSRouter("/List_All", &controllers.DeviceController{}, "*:DeviceType_List_All"), // 传感器设备类型列表
  95. ),
  96. )
  97. beego.AddNamespace(ns)
  98. }