v3.go 8.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. var version = conf.Version
  9. //设备
  10. beego.Router(version+"/Device/List", &controllers.DeviceController{}, "*:Device_List") // 设备列表
  11. beego.Router(version+"/Device/Add", &controllers.DeviceController{}, "*:Device_Add") // 添加设备
  12. beego.Router(version+"/Device/Del", &controllers.DeviceController{}, "*:Device_Del") // 删除设备
  13. beego.Router(version+"/Device/Edit", &controllers.DeviceController{}, "*:Device_Edit") // 修改设备
  14. beego.Router(version+"/Device/RestartShutdown", &controllers.DeviceController{}, "*:Device_RestartShutdown") // 重启/关机
  15. beego.Router(version+"/Device/Parameter_List", &controllers.DeviceController{}, "*:Device_Parameter_List") // 设备参数列表
  16. beego.Router(version+"/Device/Parameter_Pu", &controllers.DeviceController{}, "*:Device_Parameter_Pu") // 修改设备参数
  17. beego.Router(version+"/Device/Device_Parameter_Del_Device", &controllers.DeviceController{}, "*:Device_Parameter_Del_Device") // 删除此设备
  18. // 设备日志
  19. beego.Router(version+"/Device/Log", &controllers.DeviceController{}, "*:DeviceLogs") // 获取未读消息
  20. // 修改设备参数
  21. beego.Router(version+"/Device/Pu_DeviceParameter_T_l_p", &controllers.DeviceController{}, "*:Pu_DeviceParameter_T_type") // 设置设备参数
  22. beego.Router(version+"/Device/Pu_DeviceParameter_T_give", &controllers.DeviceController{}, "*:Pu_DeviceParameter_T_give") // 设备是否弃用
  23. // 同步传感器
  24. beego.Router(version+"/Device/Read_DeviceSensorParameter", &controllers.DeviceController{}, "*:Read_DeviceSensorParameter") // 获取传感器参数
  25. // 设备-传感器
  26. beego.Router(version+"/DeviceSensor/List", &controllers.DeviceController{}, "*:DeviceSensor_List") // 传感器列表
  27. beego.Router(version+"/DeviceSensor/Edit", &controllers.DeviceController{}, "*:DeviceSensor_Edit") // 修改传感器
  28. beego.Router(version+"/DeviceSensor/Del", &controllers.DeviceController{}, "*:DeviceSensor_Del") // 删除传感器
  29. beego.Router(version+"/DeviceSensor/Parameter_List", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_List") // 传感器参数列表
  30. beego.Router(version+"/DeviceSensor/Parameter_Pu", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_Pu") // 修改传感器参数
  31. beego.Router(version+"/Device/UpDeviceSensor_Tsort", &controllers.DeviceController{}, "*:UpDeviceSensor_Tsort") // 传感器排序
  32. beego.Router(version+"/Device/UpDeviceSensor_T3dview", &controllers.DeviceController{}, "*:UpDeviceSensor_T3dview") // 传感器3D视图
  33. beego.Router(version+"/Device/UpDeviceSensor_T_datashow", &controllers.DeviceController{}, "*:UpDeviceSensor_T_datashow") // 传感器屏蔽数据展示
  34. // 设备任务
  35. beego.Router(version+"/Device/DeviceTask_List", &controllers.DeviceController{}, "*:DeviceTask_List") // 任务列表
  36. beego.Router(version+"/Device/DeviceTask_Post", &controllers.DeviceController{}, "*:DeviceTask_Post") // 远程启停
  37. // 设备报警
  38. beego.Router(version+"/DeviceWarning/List", &controllers.DeviceController{}, "*:DeviceWarning_List") // 告警列表
  39. beego.Router(version+"/DeviceWarning/Get", &controllers.DeviceController{}, "*:DeviceWarning_Get") // 获取告警
  40. beego.Router(version+"/DeviceWarning/Edit", &controllers.DeviceController{}, "*:DeviceWarning_Post") // 修改告警 报警处理
  41. beego.Router(version+"/DeviceWarning/Del", &controllers.DeviceController{}, "*:DeviceWarning_Del") // 删除告警
  42. beego.Router(version+"/DeviceWarning/ToExcel", &controllers.DeviceController{}, "*:DeviceWarning_Data_Excel") // 导出excel
  43. beego.Router(version+"/Device/DeviceWarningListT_Tips", &controllers.DeviceController{}, "*:DeviceWarningList_T_Tips") // 获取未读消息
  44. // 报警类型
  45. beego.Router(version+"/WarningType/List_All", &controllers.DeviceController{}, "*:WarningType_List_All") // 添加权限-告警类型列表
  46. beego.Router(version+"/WarningType/Power_List", &controllers.DeviceController{}, "*:WarningType_Power_List_All") // 报警搜索-告警类型列表
  47. //分类管理
  48. beego.Router(version+"/Class/List", &controllers.DeviceController{}, "*:CompanyClass_List") // 分类列表
  49. beego.Router(version+"/Class/All", &controllers.DeviceController{}, "*:CompanyClass_All") // 所有分类列表
  50. beego.Router(version+"/Class/Get", &controllers.DeviceController{}, "*:CompanyClass_Get") // 获取分类
  51. beego.Router(version+"/Class/Add", &controllers.DeviceController{}, "*:CompanyClass_Add") // 添加分类
  52. beego.Router(version+"/Class/Edit", &controllers.DeviceController{}, "*:CompanyClass_Edit") // 修改分类
  53. beego.Router(version+"/Class/Del", &controllers.DeviceController{}, "*:CompanyClass_Del") // 删除分类
  54. // 分类绑定
  55. beego.Router(version+"/Device/DeviceClassBind_List", &controllers.DeviceController{}, "*:DeviceClassBind_List") // 设备分类绑定列表
  56. beego.Router(version+"/Class/Bind_Add", &controllers.DeviceController{}, "*:ClassBind_Add") // 添加分类设备绑定
  57. beego.Router(version+"/Class/Bind_Del", &controllers.DeviceController{}, "*:ClassBind_Del") // 删除分类设备绑定
  58. //报警策略
  59. beego.Router(version+"/Notice/List", &controllers.DeviceController{}, "*:CompanyNotice_List") // 报警策略列表
  60. beego.Router(version+"/Notice/All", &controllers.DeviceController{}, "*:CompanyNotice_All") // 所有报警策略列表
  61. beego.Router(version+"/Notice/Get", &controllers.DeviceController{}, "*:CompanyNotice_Get") // 获取报警策略
  62. beego.Router(version+"/Notice/Add", &controllers.DeviceController{}, "*:CompanyNotice_Add") // 添加报警策略
  63. beego.Router(version+"/Notice/Edit", &controllers.DeviceController{}, "*:CompanyNotice_Edit") // 修改报警策略
  64. beego.Router(version+"/Notice/Del", &controllers.DeviceController{}, "*:CompanyNotice_Del") // 删除报警策略
  65. // 通知绑定
  66. beego.Router(version+"/Device/DeviceNoticeBind_List", &controllers.DeviceController{}, "*:DeviceNoticeBind_List") // 报警策略绑定列表
  67. beego.Router(version+"/Notice/Bind_Add", &controllers.DeviceController{}, "*:NoticeBind_Add") // 添加报警策略绑定
  68. beego.Router(version+"/Notice/Bind_Del", &controllers.DeviceController{}, "*:NoticeBind_Del") // 删除报警策略绑定
  69. // 添加设备数据 由mqtt服务添加
  70. //beego.Router(version+"/Device/DeviceData_Add", &controllers.DeviceController{}, "*:DeviceData_Add") // 设置 设备参数
  71. beego.Router(version+"/Data/Device_Sensor", &controllers.DataController{}, "*:Device_Sensor_Get") // 获取传感器
  72. beego.Router(version+"/Data/Device_Sensor_List", &controllers.DataController{}, "*:Device_Sensor_List") // 传感器列表
  73. beego.Router(version+"/Data/Device_Sensor_Data", &controllers.DataController{}, "*:Device_Sensor_Data") // 传感器数据
  74. beego.Router(version+"/Data/Device_Sensor_Data_Excel", &controllers.DataController{}, "*:Device_Sensor_Data_Excel") // 导出传感器数据
  75. beego.Router(version+"/Data/Device_Sensor_Data_Excel_m", &controllers.DataController{}, "*:Device_Sensor_Data_Excel_m") // 导出传感器数据
  76. beego.Router(version+"/Data/List", &controllers.DataController{}, "*:Device_Sensor_Data_More") // 传感器设备列表
  77. beego.Router(version+"/Data/Excel", &controllers.DataController{}, "*:Device_Sensor_Data_Excel") // 传感器设备列表
  78. beego.Router(version+"/Data/PDF", &controllers.DataController{}, "*:Device_Sensor_Data_PDF") // 传感器设备列表
  79. // 执行 SQL
  80. beego.Router(version+"/Data/Raw", &controllers.RawSqlController{}, "*:Raw") // 执行 SQL
  81. beego.Router(version+"/DeviceType/List_All", &controllers.DeviceController{}, "*:DeviceType_List_All") // 传感器设备列表
  82. }