|
@@ -60,7 +60,8 @@ func init() {
|
|
|
Admin.POST("/rulelogic/save", RuleLogicSave)
|
|
|
Admin.POST("/rulelogic/del", func(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_logic", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_logic", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_logic", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
})
|
|
|
|
|
@@ -111,7 +112,7 @@ func init() {
|
|
|
|
|
|
func RulePreData(c *gin.Context) {
|
|
|
version, _ := c.GetPostForm("version")
|
|
|
- data, _ := Mgo.Find("rule_pre", `{"s_version":"`+version+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_pre", `{"s_version":"`+version+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
c.JSON(200, gin.H{"data": data, "version": version})
|
|
|
}
|
|
|
func RulePreSave(c *gin.Context) {
|
|
@@ -121,6 +122,7 @@ func RulePreSave(c *gin.Context) {
|
|
|
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" { //前置正则
|
|
@@ -145,7 +147,8 @@ func RulePreSearchById(c *gin.Context) {
|
|
|
}
|
|
|
func RulePreDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_pre", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_pre", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_pre", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
func RulePreLua(c *gin.Context) {
|
|
@@ -165,7 +168,7 @@ func RulePreLua(c *gin.Context) {
|
|
|
|
|
|
func RuleBackData(c *gin.Context) {
|
|
|
version, _ := c.GetPostForm("version")
|
|
|
- data, _ := Mgo.Find("rule_back", `{"s_version":"`+version+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_back", `{"s_version":"`+version+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
c.JSON(200, gin.H{"data": data, "version": version})
|
|
|
}
|
|
|
func RuleBackSave(c *gin.Context) {
|
|
@@ -175,6 +178,7 @@ func RuleBackSave(c *gin.Context) {
|
|
|
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" { //前置正则
|
|
@@ -199,7 +203,8 @@ func RuleBackSearchById(c *gin.Context) {
|
|
|
}
|
|
|
func RuleBackDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_back", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_back", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_back", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
func RuleBackLua(c *gin.Context) {
|
|
@@ -220,7 +225,7 @@ func RuleBackLua(c *gin.Context) {
|
|
|
func RuleLogicData(c *gin.Context) {
|
|
|
vid, _ := c.GetPostForm("vid")
|
|
|
pid, _ := c.GetPostForm("pid")
|
|
|
- data, _ := Mgo.Find("rule_logic", `{"vid":"`+vid+`","pid":"`+pid+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_logic", `{"vid":"`+vid+`","pid":"`+pid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid})
|
|
|
}
|
|
|
func RuleLogicSave(c *gin.Context) {
|
|
@@ -230,6 +235,7 @@ func RuleLogicSave(c *gin.Context) {
|
|
|
if _id == "" {
|
|
|
data["l_createtime"] = time.Now().Unix()
|
|
|
data["s_username"] = sessions.Default(c).Get("username")
|
|
|
+ data["delete"] = false
|
|
|
b = Mgo.Save("rule_logic", data) != ""
|
|
|
} else {
|
|
|
data["l_lasttime"] = time.Now().Unix()
|
|
@@ -249,7 +255,7 @@ func RuleLogicPreData(c *gin.Context) {
|
|
|
vid, _ := c.GetPostForm("vid")
|
|
|
pid, _ := c.GetPostForm("pid")
|
|
|
sid, _ := c.GetPostForm("sid")
|
|
|
- data, _ := Mgo.Find("rule_logicpre", `{"sid":"`+sid+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_logicpre", `{"sid":"`+sid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid, "sid": sid})
|
|
|
}
|
|
|
func RuleLogicPreSave(c *gin.Context) {
|
|
@@ -259,6 +265,7 @@ func RuleLogicPreSave(c *gin.Context) {
|
|
|
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" { //抽取前置正则E_FE
|
|
@@ -278,14 +285,15 @@ func RuleLogicPreSave(c *gin.Context) {
|
|
|
}
|
|
|
func RuleLogicPreDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_logicpre", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_logicpre", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_logicpre", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
func RuleLogicBackData(c *gin.Context) {
|
|
|
vid, _ := c.GetPostForm("vid")
|
|
|
pid, _ := c.GetPostForm("pid")
|
|
|
sid, _ := c.GetPostForm("sid")
|
|
|
- data, _ := Mgo.Find("rule_logicback", `{"sid":"`+sid+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_logicback", `{"sid":"`+sid+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
c.JSON(200, gin.H{"data": data, "vid": vid, "pid": pid, "sid": sid})
|
|
|
}
|
|
|
func RuleLogicBackSave(c *gin.Context) {
|
|
@@ -295,6 +303,7 @@ func RuleLogicBackSave(c *gin.Context) {
|
|
|
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" { //抽取后置正则E_FE
|
|
@@ -314,14 +323,15 @@ func RuleLogicBackSave(c *gin.Context) {
|
|
|
}
|
|
|
func RuleLogicBackDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_logicback", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_logicback", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_logicback", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
func RuleLogicCoreData(c *gin.Context) {
|
|
|
vid, _ := c.GetPostForm("vid")
|
|
|
pid, _ := c.GetPostForm("pid")
|
|
|
sid, _ := c.GetPostForm("sid")
|
|
|
- data, _ := Mgo.Find("rule_logicore", `{"sid":"`+sid+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("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})
|
|
|
}
|
|
|
func RuleLogicCoreSave(c *gin.Context) {
|
|
@@ -331,6 +341,7 @@ func RuleLogicCoreSave(c *gin.Context) {
|
|
|
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" { //抽取逻辑正则
|
|
@@ -350,7 +361,8 @@ func RuleLogicCoreSave(c *gin.Context) {
|
|
|
}
|
|
|
func RuleLogicCoreDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_logicore", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_logicore", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_logicore", _id, `{"$set":{"delete":true}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
func RuleLogicCoreUse(c *gin.Context) {
|
|
@@ -363,7 +375,7 @@ func RuleLogicCoreUse(c *gin.Context) {
|
|
|
//标签库列表
|
|
|
func RuleTagData(c *gin.Context) {
|
|
|
version, _ := c.GetPostForm("version")
|
|
|
- data, _ := Mgo.Find("rule_tag", `{"version":"`+version+`"}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("rule_tag", `{"version":"`+version+`","delete":false}`, `{"_id":-1}`, nil, false, -1, -1)
|
|
|
for _, d := range *data {
|
|
|
timeStr := time.Unix(d["intime"].(int64), 0).Format(Date_Short_Layout)
|
|
|
d["intime"] = timeStr
|
|
@@ -400,6 +412,7 @@ func RuleTagSave(c *gin.Context) {
|
|
|
"creater": username,
|
|
|
"intime": time.Now().Unix(),
|
|
|
"type": tp,
|
|
|
+ "delete": false,
|
|
|
}
|
|
|
b := Mgo.Save("rule_tag", save)
|
|
|
if b != "" {
|
|
@@ -412,7 +425,8 @@ func RuleTagSave(c *gin.Context) {
|
|
|
//删除标签
|
|
|
func RuleTagDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
- b := Mgo.Del("rule_tag", `{"_id":"`+_id+`"}`)
|
|
|
+ //b := Mgo.Del("rule_tag", `{"_id":"`+_id+`"}`)
|
|
|
+ b := Mgo.UpdateById("rule_tag", _id, `{"$set":{"delete":true}}`)
|
|
|
if b {
|
|
|
c.JSON(200, gin.H{"rep": true})
|
|
|
} else {
|
|
@@ -443,6 +457,7 @@ func RuleTagEditSave(c *gin.Context) {
|
|
|
"intime": (*data)["intime"],
|
|
|
"type": (*data)["type"],
|
|
|
"content": content,
|
|
|
+ "delete": false,
|
|
|
}
|
|
|
b := Mgo.Update("rule_tag", `{"_id":"`+_id+`"}`, set, false, false)
|
|
|
if b {
|