|
@@ -4,6 +4,7 @@ import (
|
|
|
"Cold_Api/Nats/NatsServer"
|
|
|
"Cold_Api/conf"
|
|
|
"Cold_Api/controllers/lib"
|
|
|
+ "Cold_Api/models/Account"
|
|
|
"Cold_Api/models/Company"
|
|
|
"Cold_Api/models/Device"
|
|
|
"Cold_Api/models/Product"
|
|
@@ -59,10 +60,10 @@ func (c *DeviceController) Device_List() {
|
|
|
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
Product.Read_ProductType_All()
|
|
|
- r_jsons.Device_lite, r_jsons.Num = Device.Read_Device_List(T_pid, Name, T_monitor, T_online, T_type, page, page_z)
|
|
|
+ r_jsons.Device_lite, r_jsons.Num = Device.Read_Device_List(admin_r, T_pid, Name, T_monitor, T_online, T_type, page, page_z)
|
|
|
|
|
|
r_jsons.Page = page
|
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
@@ -88,7 +89,7 @@ func (c *DeviceController) Device_Add() {
|
|
|
T_type, _ := c.GetInt("T_type")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
var_ := Device.Device{
|
|
|
T_pid: T_pid,
|
|
@@ -186,6 +187,31 @@ func (c *DeviceController) Device_Edit() {
|
|
|
return
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+// 重启/关机
|
|
|
+func (c *DeviceController) Device_RestartShutdown() {
|
|
|
+ // 验证登录
|
|
|
+ b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
+ if !b_ {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 201, Msg: "User_tokey Err!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ T_sn := c.GetString("T_sn")
|
|
|
+ T_task := c.GetString("T_task")
|
|
|
+
|
|
|
+ NatsServer.Set_RestartShutdown(Device.Device_task{
|
|
|
+ T_sn: T_sn,
|
|
|
+ T_task: T_task,
|
|
|
+ })
|
|
|
+ System.Add_UserLogs(admin_r.T_uuid, "设备管理", "重启/关机", T_sn+"-"+T_task)
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+
|
|
|
+}
|
|
|
func (c *DeviceController) Device_Del() {
|
|
|
// 验证登录
|
|
|
b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
@@ -226,6 +252,40 @@ func (c *DeviceController) Device_Del() {
|
|
|
|
|
|
}
|
|
|
|
|
|
+// 设备日志
|
|
|
+func (c *DeviceController) DeviceLogs() {
|
|
|
+
|
|
|
+ type R_JSONS struct {
|
|
|
+ //必须的大写开头
|
|
|
+ DeviceLogs []Warning.DeviceLogs
|
|
|
+ Num int64
|
|
|
+ Page int
|
|
|
+ Page_size int
|
|
|
+ }
|
|
|
+ var r_jsons R_JSONS
|
|
|
+
|
|
|
+ page, _ := c.GetInt("page")
|
|
|
+ println(page)
|
|
|
+ if page < 1 {
|
|
|
+ page = 1
|
|
|
+ }
|
|
|
+ page_z, _ := c.GetInt("page_z")
|
|
|
+ if page_z < 1 {
|
|
|
+ page_z = conf.Page_size
|
|
|
+ }
|
|
|
+
|
|
|
+ T_sn := c.GetString("T_sn")
|
|
|
+ c.Data["T_sn"] = T_sn
|
|
|
+
|
|
|
+ r_jsons.DeviceLogs, r_jsons.Num = Warning.Read_DeviceLogs_ALL(T_sn, page, page_z)
|
|
|
+
|
|
|
+ r_jsons.Page = page
|
|
|
+ r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
|
+ c.ServeJSON()
|
|
|
+}
|
|
|
+
|
|
|
// 设备参数 ------------------------------------------
|
|
|
|
|
|
// 设备参数列表
|
|
@@ -334,6 +394,7 @@ func (c *DeviceController) Device_Parameter_Pu() {
|
|
|
}
|
|
|
|
|
|
// 删除设备 传感器
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) Device_Parameter_Del_Device() {
|
|
|
|
|
|
// 验证登录
|
|
@@ -361,6 +422,7 @@ func (c *DeviceController) Device_Parameter_Del_Device() {
|
|
|
}
|
|
|
|
|
|
// 设备参数 1库房 2移动
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) Pu_DeviceParameter_T_type() {
|
|
|
// 验证登录
|
|
|
b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
@@ -392,6 +454,7 @@ func (c *DeviceController) Pu_DeviceParameter_T_type() {
|
|
|
}
|
|
|
|
|
|
// 设备是否弃用 0屏蔽 1正常
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) Pu_DeviceParameter_T_give() {
|
|
|
// 验证登录
|
|
|
b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
@@ -424,6 +487,7 @@ func (c *DeviceController) Pu_DeviceParameter_T_give() {
|
|
|
}
|
|
|
|
|
|
// 获取传感器参数
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) Read_DeviceSensorParameter() {
|
|
|
// 验证登录
|
|
|
b_, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
@@ -480,9 +544,15 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
|
page_z = conf.Page_size
|
|
|
}
|
|
|
|
|
|
+ T_pid := admin_r.T_pid
|
|
|
+ if T_pid == 0 {
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
+ }
|
|
|
+
|
|
|
T_sn := c.GetString("T_sn")
|
|
|
Name := c.GetString("T_name") // 包含 T_name、T_sn
|
|
|
T_calss_id, _ := c.GetInt("T_calssid")
|
|
|
+ T_notice_id, _ := c.GetInt("T_noticeid")
|
|
|
T_give, T_give_err := c.GetInt("T_give") //0 :丢弃 1:正常 空:所有
|
|
|
if T_give_err != nil {
|
|
|
T_give = -1
|
|
@@ -491,10 +561,6 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
|
if T_datashow_err != nil {
|
|
|
T_datashow = -1
|
|
|
}
|
|
|
- var T_pid int
|
|
|
- if admin_r.T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
- }
|
|
|
if T_calss_id > 0 {
|
|
|
R_DeviceClass, err := Company.Read_CompanyNotice_ById(T_calss_id)
|
|
|
if err != nil {
|
|
@@ -509,7 +575,7 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorList(T_pid, T_sn, Name, T_calss_id, T_give, T_datashow, page, page_z)
|
|
|
+ r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorList(admin_r, T_pid, T_sn, Name, T_calss_id, T_notice_id, T_give, T_datashow, page, page_z)
|
|
|
r_jsons.Page = page
|
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
|
|
|
@@ -604,7 +670,7 @@ func (c *DeviceController) DeviceSensor_Parameter_List() {
|
|
|
Id, _ := c.GetInt("T_id")
|
|
|
|
|
|
//c.Data["DeviceSensor"], _ = Device.Read_DeviceSensor_ByTsn_Tid(Sn, Id)
|
|
|
- DeviceSensorParameter_lite := Device.Read_V2DeviceSensorParameter_List(Sn, Id, 2, 10)
|
|
|
+ DeviceSensorParameter_lite := Device.Read_DeviceSensorParameter_List(Sn, Id, 2, 10)
|
|
|
if len(DeviceSensorParameter_lite) == 0 {
|
|
|
NatsServer.Read_DeviceSensorParameter(Sn)
|
|
|
c.Data["json"] = lib.JSONS{Code: 203, Msg: "未同步参数,请检查设备是否正常!"}
|
|
@@ -700,6 +766,7 @@ func (c *DeviceController) DeviceSensor_Parameter_Pu() {
|
|
|
}
|
|
|
|
|
|
// 传感器 实时数据显示排序
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) UpDeviceSensor_Tsort() {
|
|
|
|
|
|
// 验证登录
|
|
@@ -730,6 +797,7 @@ func (c *DeviceController) UpDeviceSensor_Tsort() {
|
|
|
}
|
|
|
|
|
|
// 传感器 3D视图
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) UpDeviceSensor_T3dview() {
|
|
|
|
|
|
// 验证登录
|
|
@@ -760,6 +828,7 @@ func (c *DeviceController) UpDeviceSensor_T3dview() {
|
|
|
}
|
|
|
|
|
|
// 传感器 屏蔽数据展示 0 屏蔽数据展示 1 正常数据展示
|
|
|
+// fixme 没有检查
|
|
|
func (c *DeviceController) UpDeviceSensor_T_datashow() {
|
|
|
|
|
|
// 验证登录
|
|
@@ -895,26 +964,50 @@ func (c *DeviceController) DeviceWarning_List() {
|
|
|
page_z = conf.Page_size
|
|
|
}
|
|
|
|
|
|
- T_sn := c.GetString("T_sn")
|
|
|
- T_id := c.GetString("T_id")
|
|
|
- T_title := c.GetString("T_title")
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
+ T_tp := c.GetString("T_tp")
|
|
|
Time_start := c.GetString("Time_start")
|
|
|
Time_end := c.GetString("Time_end")
|
|
|
T_handle, _ := c.GetInt("T_handle")
|
|
|
|
|
|
- T_year, _ := c.GetInt("T_year")
|
|
|
- T_month, _ := c.GetInt("T_month")
|
|
|
+ T_admin, _ := c.GetInt("T_admin")
|
|
|
+ T_history, _ := c.GetInt("T_history")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
+ var T_year, T_month string
|
|
|
+ if T_history == 1 {
|
|
|
+ date, err := time.Parse("2006-01-02 15:04:05", Time_start)
|
|
|
+ if err != nil {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "时间格式错误"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ T_year, T_month = date.Format("2006"), date.Format("01")
|
|
|
+ }
|
|
|
+
|
|
|
+ Warning.Read_WarningType_All_Maps()
|
|
|
|
|
|
- if T_year > 0 && T_month > 0 {
|
|
|
+ if T_admin == 1 {
|
|
|
+ if T_history == 1 {
|
|
|
+ // 获取备份
|
|
|
+ r_jsons.Data, r_jsons.Num = Warning.Read_Admin_Warning_Backups(admin_r.T_pids, T_year, T_month, T_tp, T_name, T_handle, Time_start, Time_end, page, page_z)
|
|
|
+ } else {
|
|
|
+ // 获取最新
|
|
|
+ r_jsons.Data, r_jsons.Num = Warning.Read_Admin_Warning(admin_r.T_pids, T_tp, T_name, T_handle, Time_start, Time_end, page, page_z)
|
|
|
+ }
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if T_history == 1 {
|
|
|
// 获取备份
|
|
|
- r_jsons.Data, r_jsons.Num = Warning.Read_Warning_Backups(T_pid, strconv.Itoa(T_year), strconv.Itoa(T_month), T_sn, T_id, T_title, T_handle, Time_start, Time_end, page, page_z)
|
|
|
+ r_jsons.Data, r_jsons.Num = Warning.Read_Warning_Backups(T_pid, T_year, T_month, T_tp, T_name, T_handle, Time_start, Time_end, page, page_z)
|
|
|
} else {
|
|
|
// 获取最新
|
|
|
- r_jsons.Data, r_jsons.Num = Warning.Read_Warning(T_pid, T_sn, T_id, T_title, T_handle, Time_start, Time_end, page, page_z)
|
|
|
+ r_jsons.Data, r_jsons.Num = Warning.Read_Warning(T_pid, T_tp, T_name, T_handle, Time_start, Time_end, page, page_z)
|
|
|
}
|
|
|
|
|
|
r_jsons.Page = page
|
|
@@ -963,7 +1056,7 @@ func (c *DeviceController) DeviceWarning_Post() {
|
|
|
return
|
|
|
}
|
|
|
T.T_Text = T_Text
|
|
|
- T.T_State = 1
|
|
|
+ T.T_State = 2
|
|
|
|
|
|
Warning.Update_Warning(T, "T_Text", "T_State")
|
|
|
|
|
@@ -1010,19 +1103,17 @@ func (c *DeviceController) DeviceWarning_Data_Excel() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- //T_sn := c.GetString("T_sn")
|
|
|
- T_sn := c.GetString("T_sn")
|
|
|
- T_id := c.GetString("T_id")
|
|
|
- T_title := c.GetString("T_title")
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
+ T_tp := c.GetString("T_tp")
|
|
|
Time_start := c.GetString("Time_start")
|
|
|
Time_end := c.GetString("Time_end")
|
|
|
T_handle, _ := c.GetInt("T_handle")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
- Device_data, _ := Warning.Read_Warning(T_pid, T_sn, T_id, T_title, T_handle, Time_start, Time_end, 0, 9999)
|
|
|
+ Device_data, _ := Warning.Read_Warning(T_pid, T_tp, T_name, T_handle, Time_start, Time_end, 0, 9999)
|
|
|
|
|
|
f := excelize.NewFile() // 设置单元格的值
|
|
|
// 这里设置表头
|
|
@@ -1113,6 +1204,28 @@ func (c *DeviceController) WarningType_List_All() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// 告警类型列表
|
|
|
+func (c *DeviceController) WarningType_Power_List_All() {
|
|
|
+ // 验证登录
|
|
|
+ b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
+ if !b_ {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 201, Msg: "User_tokey Err!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ power, err := Account.Read_Power_ById(admin_r.T_power)
|
|
|
+ if err != nil {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "获取菜单失败"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: Warning.Read_WarningType_Power_All(power.T_warning)}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// 设备分类 ------------------------------------------
|
|
|
func (c *DeviceController) CompanyClass_List() {
|
|
|
// 验证登录
|
|
@@ -1145,7 +1258,7 @@ func (c *DeviceController) CompanyClass_List() {
|
|
|
T_name := c.GetString("T_name")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
r_jsons.Data, r_jsons.Num = Company.Read_CompanyClass_List(T_pid, T_name, page, page_z)
|
|
@@ -1177,7 +1290,7 @@ func (c *DeviceController) CompanyClass_All() {
|
|
|
T_name := c.GetString("T_name")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
r_jsons.Data = Company.Read_CompanyClass_All(T_pid, T_name)
|
|
@@ -1198,7 +1311,7 @@ func (c *DeviceController) CompanyClass_Get() {
|
|
|
id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(id)
|
|
|
if err != nil {
|
|
@@ -1227,7 +1340,7 @@ func (c *DeviceController) CompanyClass_Add() {
|
|
|
T_name := c.GetString("T_name")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
t_c := Company.CompanyClass{
|
|
|
T_pid: T_pid,
|
|
@@ -1260,7 +1373,7 @@ func (c *DeviceController) CompanyClass_Edit() {
|
|
|
id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(id)
|
|
|
if err != nil {
|
|
@@ -1302,7 +1415,7 @@ func (c *DeviceController) CompanyClass_Del() {
|
|
|
id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(id)
|
|
|
if err != nil {
|
|
@@ -1358,7 +1471,7 @@ func (c *DeviceController) DeviceClassBind_List() {
|
|
|
page_z, _ := c.GetInt("page_z")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(T_class_id)
|
|
|
if err != nil {
|
|
@@ -1372,7 +1485,7 @@ func (c *DeviceController) DeviceClassBind_List() {
|
|
|
return
|
|
|
}
|
|
|
var cnt int64
|
|
|
- Device_lite, cnt := Device.Read_DeviceSensor_class_ALL_1(T_pid, T_class_id, page, page_z, T_sn, Name, "")
|
|
|
+ Device_lite, cnt := Device.Read_DeviceSensor_class_ALL_1(admin_r, T_pid, T_class_id, page, page_z, T_sn, Name, "")
|
|
|
|
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
|
|
|
@@ -1400,7 +1513,7 @@ func (c *DeviceController) ClassBind_Add() {
|
|
|
T_id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
if T_class_id == 0 || T_id == 0 || len(T_sn) == 0 {
|
|
@@ -1413,7 +1526,7 @@ func (c *DeviceController) ClassBind_Add() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- R_DeviceClass, err := Company.Read_CompanyNotice_ById(T_class_id)
|
|
|
+ R_DeviceClass, err := Company.Read_CompanyClass_ById(T_class_id)
|
|
|
if err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
|
c.ServeJSON()
|
|
@@ -1456,7 +1569,7 @@ func (c *DeviceController) ClassBind_Del() {
|
|
|
T_id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
if T_class_id == 0 || T_id == 0 || len(T_sn) == 0 {
|
|
@@ -1469,7 +1582,7 @@ func (c *DeviceController) ClassBind_Del() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- R_DeviceClass, err := Company.Read_CompanyNotice_ById(T_class_id)
|
|
|
+ R_DeviceClass, err := Company.Read_CompanyClass_ById(T_class_id)
|
|
|
if err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
|
c.ServeJSON()
|
|
@@ -1500,7 +1613,7 @@ func (c *DeviceController) ClassBind_Del() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// 设备通知 ------------------------------------------
|
|
|
+// 报警策略 ------------------------------------------
|
|
|
func (c *DeviceController) CompanyNotice_List() {
|
|
|
// 验证登录
|
|
|
b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
@@ -1532,7 +1645,7 @@ func (c *DeviceController) CompanyNotice_List() {
|
|
|
T_name := c.GetString("T_name")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
r_jsons.Data, r_jsons.Num = Company.Read_CompanyNotice_List(T_pid, T_name, page, page_z)
|
|
@@ -1564,7 +1677,7 @@ func (c *DeviceController) CompanyNotice_All() {
|
|
|
T_name := c.GetString("T_name")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
r_jsons.Data = Company.Read_CompanyNotice_All(T_pid, T_name)
|
|
@@ -1585,7 +1698,7 @@ func (c *DeviceController) CompanyNotice_Get() {
|
|
|
id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(id)
|
|
|
if err != nil {
|
|
@@ -1620,7 +1733,7 @@ func (c *DeviceController) CompanyNotice_Add() {
|
|
|
T_Notice_mechanism := c.GetString("T_Notice_mechanism")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
t_c := Company.CompanyNotice{
|
|
|
T_pid: T_pid,
|
|
@@ -1640,7 +1753,7 @@ func (c *DeviceController) CompanyNotice_Add() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- System.Add_UserLogs_T(admin_r.T_uuid, "设备管理", "通知添加", t_c)
|
|
|
+ System.Add_UserLogs_T(admin_r.T_uuid, "设备管理", "报警策略添加", t_c)
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: Id}
|
|
|
c.ServeJSON()
|
|
@@ -1665,7 +1778,7 @@ func (c *DeviceController) CompanyNotice_Edit() {
|
|
|
T_Notice_mechanism := c.GetString("T_Notice_mechanism")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(id)
|
|
@@ -1709,7 +1822,7 @@ func (c *DeviceController) CompanyNotice_Edit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- System.Add_UserLogs_T(admin_r.T_uuid, "设备管理", "通知修改", R_DeviceNotice)
|
|
|
+ System.Add_UserLogs_T(admin_r.T_uuid, "设备管理", "报警策略修改", R_DeviceNotice)
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
@@ -1727,7 +1840,7 @@ func (c *DeviceController) CompanyNotice_Del() {
|
|
|
id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(id)
|
|
|
if err != nil {
|
|
@@ -1749,7 +1862,7 @@ func (c *DeviceController) CompanyNotice_Del() {
|
|
|
for _, v := range DeviceSensor_class_list {
|
|
|
Device.DeviceSensor_Bind_T_Notice_Del(v.T_sn, v.T_id, id)
|
|
|
}
|
|
|
- System.Add_UserLogs(admin_r.T_uuid, "设备管理", "通知删除", strconv.Itoa(id))
|
|
|
+ System.Add_UserLogs(admin_r.T_uuid, "设备管理", "报警策略删除", strconv.Itoa(id))
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
@@ -1776,13 +1889,13 @@ func (c *DeviceController) DeviceNoticeBind_List() {
|
|
|
}
|
|
|
var r_jsons R_JSONS
|
|
|
page, _ := c.GetInt("page")
|
|
|
- Name := c.GetString("Name")
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
T_sn := c.GetString("T_sn")
|
|
|
T_notice_id, _ := c.GetInt("T_notice_id")
|
|
|
page_z, _ := c.GetInt("page_z")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(T_notice_id)
|
|
|
if err != nil {
|
|
@@ -1796,7 +1909,7 @@ func (c *DeviceController) DeviceNoticeBind_List() {
|
|
|
return
|
|
|
}
|
|
|
var cnt int64
|
|
|
- Device_lite, cnt := Device.Read_DeviceSensor_Notice_ALL_1(T_pid, T_notice_id, page, page_z, T_sn, Name, "")
|
|
|
+ Device_lite, cnt := Device.Read_DeviceSensor_Notice_ALL_1(T_pid, T_notice_id, page, page_z, T_sn, T_name, "")
|
|
|
|
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
|
|
|
@@ -1824,7 +1937,7 @@ func (c *DeviceController) NoticeBind_Add() {
|
|
|
T_id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
if T_notice_id == 0 || T_id == 0 || len(T_sn) == 0 {
|
|
@@ -1867,7 +1980,7 @@ func (c *DeviceController) NoticeBind_Add() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- System.Add_UserLogs(admin_r.T_uuid, "设备管理", "通知绑定操作", strconv.Itoa(T_notice_id)+"+>"+T_sn+"-"+strconv.Itoa(T_id))
|
|
|
+ System.Add_UserLogs(admin_r.T_uuid, "设备管理", "报警策略绑定添加", strconv.Itoa(T_notice_id)+"+>"+T_sn+"-"+strconv.Itoa(T_id))
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
@@ -1886,7 +1999,7 @@ func (c *DeviceController) NoticeBind_Del() {
|
|
|
T_id, _ := c.GetInt("T_id")
|
|
|
T_pid := admin_r.T_pid
|
|
|
if T_pid == 0 {
|
|
|
- T_pid, _ = c.GetInt("T_pid")
|
|
|
+ T_pid, _ = strconv.Atoi(c.Ctx.Request.Header.Get("T_pid"))
|
|
|
}
|
|
|
|
|
|
if T_notice_id == 0 || T_id == 0 || len(T_sn) == 0 {
|
|
@@ -1929,7 +2042,7 @@ func (c *DeviceController) NoticeBind_Del() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- System.Add_UserLogs(admin_r.T_uuid, "设备管理", "通知删除绑定操作", strconv.Itoa(T_notice_id)+"->"+T_sn+"-"+strconv.Itoa(T_id))
|
|
|
+ System.Add_UserLogs(admin_r.T_uuid, "设备管理", "通知删除绑定删除", strconv.Itoa(T_notice_id)+"->"+T_sn+"-"+strconv.Itoa(T_id))
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|