package routers import ( "Cold_Api/conf" "Cold_Api/controllers" beego "github.com/beego/beego/v2/server/web" ) func init() { ns := beego.NewNamespace(conf.Version, beego.NSNamespace("/Device", beego.NSBefore(T_pidFilter), //设备 beego.NSRouter("/List", &controllers.DeviceController{}, "*:Device_List"), // 设备列表 beego.NSRouter("/Add", &controllers.DeviceController{}, "*:Device_Add"), // 添加设备 beego.NSRouter("/Get", &controllers.DeviceController{}, "*:Device_Get"), // 获取设备 //beego.NSRouter("/Del", &controllers.DeviceController{}, "*:Device_Del"), // 删除设备 beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:Device_Edit"), // 修改设备 beego.NSRouter("/RestartShutdown", &controllers.DeviceController{}, "*:Device_RestartShutdown"), // 重启/关机 beego.NSRouter("/ProductUpgrade", &controllers.DeviceController{}, "*:Device_ProductUpgrade"), // 版本升级 beego.NSRouter("/Parameter_Get", &controllers.DeviceController{}, "*:Device_Parameter_Get"), // 设备参数 beego.NSRouter("/Parameter_List", &controllers.DeviceController{}, "*:Device_Parameter_List"), // 设备参数列表 beego.NSRouter("/Parameter_Pu", &controllers.DeviceController{}, "*:Device_Parameter_Pu"), // 修改设备参数 //beego.NSRouter("/Device_Parameter_Del_Device", &controllers.DeviceController{}, "*:Device_Parameter_Del_Device"), // 删除此设备 // 设备日志 beego.NSRouter("/Log", &controllers.DeviceController{}, "*:DeviceLogs"), // 日志 // 设备任务 beego.NSRouter("/DeviceTask_List", &controllers.DeviceController{}, "*:DeviceTask_List"), // 任务列表 beego.NSRouter("/DeviceTask_Post", &controllers.DeviceController{}, "*:DeviceTask_Post"), // 远程启停 // 分类绑定 beego.NSRouter("/DeviceClassBind_List", &controllers.DeviceController{}, "*:DeviceClassBind_List"), // 设备传感器绑定的分类列表 // 报警策略绑定 beego.NSRouter("/DeviceNoticeBind_List", &controllers.DeviceController{}, "*:DeviceNoticeBind_List"), // 设备传感器绑定的报警策略列表 //beego.NSRouter("/UpDeviceSensor_Tsort", &controllers.DeviceController{}, "*:UpDeviceSensor_Tsort"), // 传感器排序 //beego.NSRouter("/UpDeviceSensor_T3dview", &controllers.DeviceController{}, "*:UpDeviceSensor_T3dview"), // 传感器3D视图 //beego.NSRouter("/UpDeviceSensor_T_datashow", &controllers.DeviceController{}, "*:UpDeviceSensor_T_datashow"), // 传感器屏蔽数据展示 //beego.NSRouter("/DeviceWarningListT_Tips", &controllers.DeviceController{}, "*:DeviceWarningList_T_Tips"), // 获取未读消息 ), // 传感器 beego.NSNamespace("/DeviceSensor", beego.NSBefore(T_pidFilter), // 设备-传感器 beego.NSRouter("/List", &controllers.DeviceController{}, "*:DeviceSensor_List"), // 传感器列表 beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:DeviceSensor_Edit"), // 修改传感器 beego.NSRouter("/Del", &controllers.DeviceController{}, "*:DeviceSensor_Del"), // 删除传感器 beego.NSRouter("/Parameter_Get", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_Get"), // 传感器参数 beego.NSRouter("/Parameter_List", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_List"), // 传感器参数列表 beego.NSRouter("/Parameter_Pu", &controllers.DeviceController{}, "*:DeviceSensor_Parameter_Pu"), // 修改传感器参数 // 传感器管理列表 beego.NSRouter("/Manage_List", &controllers.DeviceController{}, "*:DeviceSensor_Manage_List"), // 传感器管理列表 ), // 设备报警 beego.NSNamespace("/DeviceWarning", beego.NSRouter("/List", &controllers.DeviceController{}, "*:DeviceWarning_List"), // 告警列表 beego.NSRouter("/Get", &controllers.DeviceController{}, "*:DeviceWarning_Get"), // 获取告警 beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:DeviceWarning_Post"), // 修改告警 报警处理 beego.NSRouter("/Del", &controllers.DeviceController{}, "*:DeviceWarning_Del"), // 删除告警 beego.NSRouter("/ToExcel", &controllers.DeviceController{}, "*:DeviceWarning_Data_Excel"), // 导出excel ), // 报警类型 beego.NSNamespace("/WarningType", beego.NSRouter("/List_All", &controllers.DeviceController{}, "*:WarningType_List_All"), // 添加权限-告警类型列表 beego.NSRouter("/Power_List", &controllers.DeviceController{}, "*:WarningType_Power_List_All"), // 报警搜索-告警类型列表 ), // 分类 beego.NSNamespace("/Class", beego.NSBefore(T_pidFilter), beego.NSRouter("/List", &controllers.DeviceController{}, "*:CompanyClass_List"), // 分类列表 beego.NSRouter("/All", &controllers.DeviceController{}, "*:CompanyClass_All"), // 所有分类列表 beego.NSRouter("/Get", &controllers.DeviceController{}, "*:CompanyClass_Get"), // 获取分类 beego.NSRouter("/Add", &controllers.DeviceController{}, "*:CompanyClass_Add"), // 添加分类 beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:CompanyClass_Edit"), // 修改分类 beego.NSRouter("/Del", &controllers.DeviceController{}, "*:CompanyClass_Del"), // 删除分类 // 分类绑定 beego.NSRouter("/Bind_Add", &controllers.DeviceController{}, "*:ClassBind_Add"), // 添加分类设备绑定 beego.NSRouter("/Bind_Del", &controllers.DeviceController{}, "*:ClassBind_Del"), // 删除分类设备绑定 ), //报警策略 beego.NSNamespace("/Notice", beego.NSBefore(T_pidFilter), beego.NSRouter("/List", &controllers.DeviceController{}, "*:CompanyNotice_List"), // 报警策略列表 beego.NSRouter("/All", &controllers.DeviceController{}, "*:CompanyNotice_All"), // 所有报警策略列表 beego.NSRouter("/Get", &controllers.DeviceController{}, "*:CompanyNotice_Get"), // 获取报警策略 beego.NSRouter("/Add", &controllers.DeviceController{}, "*:CompanyNotice_Add"), // 添加报警策略 beego.NSRouter("/Edit", &controllers.DeviceController{}, "*:CompanyNotice_Edit"), // 修改报警策略 beego.NSRouter("/Del", &controllers.DeviceController{}, "*:CompanyNotice_Del"), // 删除报警策略 beego.NSRouter("/Reset_Mechanism", &controllers.DeviceController{}, "*:CompanyNotice_Reset_Mechanism"), // 重置报警机制 // 报警策略绑定 beego.NSRouter("/Bind_Add", &controllers.DeviceController{}, "*:NoticeBind_Add"), // 添加报警策略绑定 beego.NSRouter("/Bind_Del", &controllers.DeviceController{}, "*:NoticeBind_Del"), // 删除报警策略绑定 // 报警通知用户列表 beego.NSRouter("/User_List", &controllers.UserController{}, "*:User_Notice_List"), // 报警通知用户列表 ), // 设备类型 beego.NSNamespace("/DeviceType", beego.NSRouter("/List_All", &controllers.DeviceController{}, "*:DeviceType_List_All"), // 传感器设备类型列表 ), ) beego.AddNamespace(ns) }