|
@@ -91,6 +91,7 @@ func init() {
|
|
go Mgo.Del("site_rule_logic", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logic", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicback", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicback", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicore", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicore", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
|
|
+ go Mgo.Del("site_rule_logickv", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicpre", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_rule_logicpre", bson.M{"pid": (*vinfotmp)["_id"].(bson.ObjectId).Hex(),"vid":util.ObjToString((*vstmp)["vid"])})
|
|
}
|
|
}
|
|
go Mgo.Del("site_versioninfo", bson.M{"pid": _id,"vid":util.ObjToString((*vstmp)["vid"])})
|
|
go Mgo.Del("site_versioninfo", bson.M{"pid": _id,"vid":util.ObjToString((*vstmp)["vid"])})
|
|
@@ -282,6 +283,15 @@ func init() {
|
|
tmp, _ := Mgo.FindById("site_versioninfo", pid, `{"s_field":1}`)
|
|
tmp, _ := Mgo.FindById("site_versioninfo", pid, `{"s_field":1}`)
|
|
c.HTML(200, "site_rule_logicore.html", gin.H{"vid": vid, "pid": pid, "sid": sid, "field": (*tmp)["s_field"], "pzid": (*verinfo)["pid"]})
|
|
c.HTML(200, "site_rule_logicore.html", gin.H{"vid": vid, "pid": pid, "sid": sid, "field": (*tmp)["s_field"], "pzid": (*verinfo)["pid"]})
|
|
})
|
|
})
|
|
|
|
+ Admin.GET("/site_management/logickv", func(c *gin.Context) {
|
|
|
|
+ vid := c.Query("vid")
|
|
|
|
+ pid := c.Query("pid")
|
|
|
|
+ sid := c.Query("sid")
|
|
|
|
+ verinfo, _ := Mgo.FindById("site_versioninfo", pid, bson.M{"pid": 1})
|
|
|
|
+ //查询属性字段
|
|
|
|
+ tmp, _ := Mgo.FindById("site_versioninfo", pid, `{"s_field":1}`)
|
|
|
|
+ c.HTML(200, "site_rule_logickv.html", gin.H{"vid": vid, "pid": pid, "sid": sid, "field": (*tmp)["s_field"], "pzid": (*verinfo)["pid"]})
|
|
|
|
+ })
|
|
//抽取规则
|
|
//抽取规则
|
|
Admin.POST("/site_management/logicore/data", func(c *gin.Context) {
|
|
Admin.POST("/site_management/logicore/data", func(c *gin.Context) {
|
|
vid, _ := c.GetPostForm("vid")
|
|
vid, _ := c.GetPostForm("vid")
|
|
@@ -290,6 +300,14 @@ func init() {
|
|
data, _ := Mgo.Find("site_rule_logicore", `{"sid":"`+sid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
data, _ := Mgo.Find("site_rule_logicore", `{"sid":"`+sid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid, "sid": sid})
|
|
c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid, "sid": sid})
|
|
})
|
|
})
|
|
|
|
+ //抽取规则
|
|
|
|
+ Admin.POST("/site_management/logickv/data", func(c *gin.Context) {
|
|
|
|
+ vid, _ := c.GetPostForm("vid")
|
|
|
|
+ pid, _ := c.GetPostForm("pid")
|
|
|
|
+ sid, _ := c.GetPostForm("sid")
|
|
|
|
+ data, _ := Mgo.Find("site_rule_logickv", `{"sid":"`+sid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
|
+ c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid, "sid": sid})
|
|
|
|
+ })
|
|
Admin.POST("/site_management/logicore/save", func(c *gin.Context) {
|
|
Admin.POST("/site_management/logicore/save", func(c *gin.Context) {
|
|
data := GetPostForm(c)
|
|
data := GetPostForm(c)
|
|
_id, _ := c.GetPostForm("_id")
|
|
_id, _ := c.GetPostForm("_id")
|
|
@@ -315,18 +333,55 @@ func init() {
|
|
}
|
|
}
|
|
c.JSON(200, gin.H{"rep": b})
|
|
c.JSON(200, gin.H{"rep": b})
|
|
})
|
|
})
|
|
|
|
+ Admin.POST("/site_management/logickv/save", func(c *gin.Context) {
|
|
|
|
+ data := GetPostForm(c)
|
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
|
+ b := false
|
|
|
|
+ if _id == "" {
|
|
|
|
+ data["l_createtime"] = time.Now().Unix()
|
|
|
|
+ data["s_username"] = sessions.Default(c).Get("username")
|
|
|
|
+ data["delete"] = false
|
|
|
|
+ s_type := data["s_type"]
|
|
|
|
+ code := ""
|
|
|
|
+ if s_type == "0" { //抽取逻辑正则
|
|
|
|
+ code = getSyncIndex(E_CE)
|
|
|
|
+ } else { //抽取逻辑脚本
|
|
|
|
+ code = getSyncIndex(E_CL)
|
|
|
|
+ }
|
|
|
|
+ data["s_code"] = code
|
|
|
|
+ b = Mgo.Save("site_rule_logickv", data) != ""
|
|
|
|
+ } else {
|
|
|
|
+ data["l_lasttime"] = time.Now().Unix()
|
|
|
|
+ b = Mgo.Update("site_rule_logickv", `{"_id":"`+_id+`"}`, map[string]interface{}{
|
|
|
|
+ "$set": data,
|
|
|
|
+ }, true, false)
|
|
|
|
+ }
|
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
|
+ })
|
|
Admin.POST("/site_management/logicore/del", func(c *gin.Context) {
|
|
Admin.POST("/site_management/logicore/del", func(c *gin.Context) {
|
|
_id, _ := c.GetPostForm("_id")
|
|
_id, _ := c.GetPostForm("_id")
|
|
//b := Mgo.Del("rule_logicore", `{"_id":"`+_id+`"}`)
|
|
//b := Mgo.Del("rule_logicore", `{"_id":"`+_id+`"}`)
|
|
b := Mgo.UpdateById("site_rule_logicore", _id, `{"$set":{"delete":true}}`)
|
|
b := Mgo.UpdateById("site_rule_logicore", _id, `{"$set":{"delete":true}}`)
|
|
c.JSON(200, gin.H{"rep": b})
|
|
c.JSON(200, gin.H{"rep": b})
|
|
})
|
|
})
|
|
|
|
+ Admin.POST("/site_management/logickv/del", func(c *gin.Context) {
|
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
|
+ //b := Mgo.Del("rule_logicore", `{"_id":"`+_id+`"}`)
|
|
|
|
+ b := Mgo.UpdateById("site_rule_logickv", _id, `{"$set":{"delete":true}}`)
|
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
|
+ })
|
|
Admin.POST("/site_management/logicore/use", func(c *gin.Context) {
|
|
Admin.POST("/site_management/logicore/use", func(c *gin.Context) {
|
|
_id, _ := c.GetPostForm("_id")
|
|
_id, _ := c.GetPostForm("_id")
|
|
isuse, _ := c.GetPostForm("isuse")
|
|
isuse, _ := c.GetPostForm("isuse")
|
|
b := Mgo.UpdateById("site_rule_logicore", _id, `{"$set":{"isuse":`+isuse+`}}`)
|
|
b := Mgo.UpdateById("site_rule_logicore", _id, `{"$set":{"isuse":`+isuse+`}}`)
|
|
c.JSON(200, gin.H{"rep": b})
|
|
c.JSON(200, gin.H{"rep": b})
|
|
})
|
|
})
|
|
|
|
+ Admin.POST("/site_management/logickv/use", func(c *gin.Context) {
|
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
|
+ isuse, _ := c.GetPostForm("isuse")
|
|
|
|
+ b := Mgo.UpdateById("site_rule_logickv", _id, `{"$set":{"isuse":`+isuse+`}}`)
|
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
|
+ })
|
|
|
|
|
|
//后置规则
|
|
//后置规则
|
|
Admin.GET("/site_management/logicback", func(c *gin.Context) {
|
|
Admin.GET("/site_management/logicback", func(c *gin.Context) {
|