|
@@ -7,6 +7,7 @@ import (
|
|
|
"Cold_Api/logs"
|
|
"Cold_Api/logs"
|
|
|
"Cold_Api/models"
|
|
"Cold_Api/models"
|
|
|
"Cold_Api/models/Account"
|
|
"Cold_Api/models/Account"
|
|
|
|
|
+ "Cold_Api/models/Company"
|
|
|
"Cold_Api/models/System"
|
|
"Cold_Api/models/System"
|
|
|
"Cold_Api/models/Warning"
|
|
"Cold_Api/models/Warning"
|
|
|
"github.com/beego/beego/v2/adapter/orm"
|
|
"github.com/beego/beego/v2/adapter/orm"
|
|
@@ -100,6 +101,15 @@ func (c *UserController) Company_Add() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if c.Admin_r.T_pids != "*" {
|
|
|
|
|
+ T_pids := []int{int(id)}
|
|
|
|
|
+ if err = Account.Add_Company_bind(c.Admin_r, T_pids); err != nil {
|
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "公司绑定失败"}
|
|
|
|
|
+ c.ServeJSON()
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "公司管理", "添加", var_)
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "公司管理", "添加", var_)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: id}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: id}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -413,6 +423,13 @@ func (c *UserController) User_Edit() {
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if len(T_name) > 0 {
|
|
|
|
|
+ if is = Company.Update_CompanyNotice_Bind_By_T_uuid(T_uuid, T_name); !is {
|
|
|
|
|
+ logs.Println("修改用户 => 修改用户关联报警通知失败", T_uuid, T_name)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
r.T_pass = "******"
|
|
r.T_pass = "******"
|
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "编辑", r)
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "编辑", r)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
@@ -439,6 +456,10 @@ func (c *UserController) User_Del() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if is := Company.Delete_CompanyNotice_Bind_By_T_uuid(T_uuid); !is {
|
|
|
|
|
+ logs.Println("删除用户 => 删除用户关联报警通知失败", T_uuid)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "删除", T_uuid)
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "删除", T_uuid)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -501,10 +522,9 @@ func (c *UserController) Admin_List() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
|
- T_pid := 0
|
|
|
|
|
|
|
|
|
|
Account.Read_Power_All_Map()
|
|
Account.Read_Power_All_Map()
|
|
|
- r_jsons.Data, r_jsons.Num = Account.Read_Admin_List(T_pid, T_name, page, page_z)
|
|
|
|
|
|
|
+ r_jsons.Data, r_jsons.Num = Account.Read_Admin_List(0, T_name, page, page_z)
|
|
|
r_jsons.Page = page
|
|
r_jsons.Page = page
|
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
|
|
|
|
|
@@ -575,7 +595,7 @@ func (c *UserController) Admin_Add() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var_.T_pass = "******"
|
|
var_.T_pass = "******"
|
|
|
- System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "添加", var_)
|
|
|
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "内部用户管理", "添加", var_)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
@@ -633,8 +653,15 @@ func (c *UserController) Admin_Edit() {
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if len(T_name) > 0 {
|
|
|
|
|
+ if is = Company.Update_CompanyNotice_Bind_By_T_uuid(T_uuid, "内管-"+T_name); !is {
|
|
|
|
|
+ logs.Println("修改内部用户 => 修改内部用户关联报警通知失败", T_uuid, T_name)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
r.T_pass = "********"
|
|
r.T_pass = "********"
|
|
|
- System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "编辑", r)
|
|
|
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "内部用户管理", "修改", r)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
@@ -654,7 +681,7 @@ func (c *UserController) Admin_Del() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if admin_r_lod.Id == 1 {
|
|
if admin_r_lod.Id == 1 {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "无权删除!"}
|
|
|
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "无权删除!"}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
@@ -664,7 +691,11 @@ func (c *UserController) Admin_Del() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- System.Add_UserLogs_T(c.Admin_r.T_uuid, "用户管理", "删除", T_uuid)
|
|
|
|
|
|
|
+ if is := Company.Delete_CompanyNotice_Bind_By_T_uuid(T_uuid); !is {
|
|
|
|
|
+ logs.Println("删除内部用户 => 删除内部用户关联报警通知失败", T_uuid)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "内部用户管理", "删除", T_uuid)
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
@@ -786,6 +817,9 @@ func (c *UserController) AdminCompanyBind_Del() {
|
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+ if is := Company.Delete_CompanyNotice_Bind_By_T_uuid_T_pid(T_uuid, T_pids); !is {
|
|
|
|
|
+ logs.Println("删除内部用户公司绑定 => 删除内部用户绑定的公司关联报警通知失败", T_uuid)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
System.Add_UserLogs(c.Admin_r.T_uuid, "内部用户管理", "公司绑定删除", T_uuid+"-"+strconv.Itoa(T_pid))
|
|
System.Add_UserLogs(c.Admin_r.T_uuid, "内部用户管理", "公司绑定删除", T_uuid+"-"+strconv.Itoa(T_pid))
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
@@ -817,7 +851,7 @@ func (c *UserController) Power_List() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 权限管理
|
|
|
|
|
|
|
+// 添加用户 权限选择列表
|
|
|
func (c *UserController) Power_List_All() {
|
|
func (c *UserController) Power_List_All() {
|
|
|
r, err := Account.Read_Power_ById(c.Admin_r.T_power)
|
|
r, err := Account.Read_Power_ById(c.Admin_r.T_power)
|
|
|
if err != nil {
|
|
if err != nil {
|