|
@@ -66,8 +66,18 @@ func init() {
|
|
|
go DelLogicBack(_id)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
})
|
|
|
-
|
|
|
Admin.POST("/rulelogic/use", RuleLogicUse)
|
|
|
+
|
|
|
+ //pkglogic
|
|
|
+ Admin.GET("/pkglogic", func(c *gin.Context) {
|
|
|
+ vid := c.Query("vid")
|
|
|
+ pid := c.Query("pid")
|
|
|
+ c.HTML(200, "pkg_logiclist.html", gin.H{"vid": vid, "pid": pid})
|
|
|
+ })
|
|
|
+ Admin.POST("/pkglogic/data", PkgLogicData)
|
|
|
+ Admin.POST("/pkglogic/save", PkgLogicSave)
|
|
|
+ Admin.POST("/pkglogic/use", PkgLogicUse)
|
|
|
+
|
|
|
Admin.GET("/logicpre", func(c *gin.Context) {
|
|
|
vid := c.Query("vid")
|
|
|
pid := c.Query("pid")
|
|
@@ -77,6 +87,7 @@ func init() {
|
|
|
Admin.POST("/logicpre/data", RuleLogicPreData)
|
|
|
Admin.POST("/logicpre/save", RuleLogicPreSave)
|
|
|
Admin.POST("/logicpre/del", RuleLogicPreDel)
|
|
|
+
|
|
|
Admin.GET("/logicback", func(c *gin.Context) {
|
|
|
vid := c.Query("vid")
|
|
|
pid := c.Query("pid")
|
|
@@ -101,6 +112,16 @@ func init() {
|
|
|
Admin.POST("/logicore/del", RuleLogicCoreDel)
|
|
|
Admin.POST("/logicore/use", RuleLogicCoreUse)
|
|
|
|
|
|
+ Admin.GET("/pkglogicback", func(c *gin.Context) {
|
|
|
+ vid := c.Query("vid")
|
|
|
+ pid := c.Query("pid")
|
|
|
+ sid := c.Query("sid")
|
|
|
+ //查询属性字段
|
|
|
+ tmp, _ := Mgo.FindById("pkg_info", pid, `{"s_field":1}`)
|
|
|
+ c.HTML(200, "pkg_logicbacklist.html", gin.H{"vid": vid, "pid": pid, "sid": sid, "field": (*tmp)["s_field"]})
|
|
|
+ })
|
|
|
+ Admin.POST("/pkglogicback/data", PkgLogicBackData)
|
|
|
+ Admin.POST("/pkglogicback/save", PkgLogicBackSave)
|
|
|
//ruletag
|
|
|
// Admin.GET("/ruletag", func(c *gin.Context) {
|
|
|
// version := c.Query("version")
|
|
@@ -230,6 +251,12 @@ func RuleLogicData(c *gin.Context) {
|
|
|
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 PkgLogicData(c *gin.Context) {
|
|
|
+ vid, _ := c.GetPostForm("vid")
|
|
|
+ pid, _ := c.GetPostForm("pid")
|
|
|
+ data, _ := Mgo.Find("pkg_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) {
|
|
|
data := GetPostForm(c)
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
@@ -247,12 +274,35 @@ func RuleLogicSave(c *gin.Context) {
|
|
|
}
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
+func PkgLogicSave(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
|
|
|
+ b = Mgo.Save("pkg_logic", data) != ""
|
|
|
+ } else {
|
|
|
+ data["l_lasttime"] = time.Now().Unix()
|
|
|
+ b = Mgo.Update("pkg_logic", `{"_id":"`+_id+`"}`, map[string]interface{}{
|
|
|
+ "$set": data,
|
|
|
+ }, true, false)
|
|
|
+ }
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
+}
|
|
|
func RuleLogicUse(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
isuse, _ := c.GetPostForm("isuse")
|
|
|
b := Mgo.UpdateById("rule_logic", _id, `{"$set":{"isuse":`+isuse+`}}`)
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
+func PkgLogicUse(c *gin.Context) {
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
+ isuse, _ := c.GetPostForm("isuse")
|
|
|
+ b := Mgo.UpdateById("pkg_logic", _id, `{"$set":{"isuse":`+isuse+`}}`)
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
+}
|
|
|
func RuleLogicPreData(c *gin.Context) {
|
|
|
vid, _ := c.GetPostForm("vid")
|
|
|
pid, _ := c.GetPostForm("pid")
|
|
@@ -298,6 +348,13 @@ func RuleLogicBackData(c *gin.Context) {
|
|
|
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 PkgLogicBackData(c *gin.Context) {
|
|
|
+ vid, _ := c.GetPostForm("vid")
|
|
|
+ pid, _ := c.GetPostForm("pid")
|
|
|
+ sid, _ := c.GetPostForm("sid")
|
|
|
+ data, _ := Mgo.Find("pkg_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) {
|
|
|
data := GetPostForm(c)
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
@@ -323,6 +380,31 @@ func RuleLogicBackSave(c *gin.Context) {
|
|
|
}
|
|
|
c.JSON(200, gin.H{"rep": b})
|
|
|
}
|
|
|
+func PkgLogicBackSave(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" { //抽取后置正则E_FE
|
|
|
+ code = util.GetSyncIndex(E_BE)
|
|
|
+ } else { //抽取后置脚本
|
|
|
+ code = util.GetSyncIndex(E_BL)
|
|
|
+ }
|
|
|
+ data["s_code"] = code
|
|
|
+ b = Mgo.Save("pkg_logicback", data) != ""
|
|
|
+ } else {
|
|
|
+ data["l_lasttime"] = time.Now().Unix()
|
|
|
+ b = Mgo.Update("pkg_logicback", `{"_id":"`+_id+`"}`, map[string]interface{}{
|
|
|
+ "$set": data,
|
|
|
+ }, true, false)
|
|
|
+ }
|
|
|
+ c.JSON(200, gin.H{"rep": b})
|
|
|
+}
|
|
|
func RuleLogicBackDel(c *gin.Context) {
|
|
|
_id, _ := c.GetPostForm("_id")
|
|
|
//b := Mgo.Del("rule_logicback", `{"_id":"`+_id+`"}`)
|