规则链

This commit is contained in:
XM-GO
2023-04-07 17:02:58 +08:00
parent adc96f4176
commit 282668c0f9
33 changed files with 403 additions and 104 deletions

View File

@@ -1,7 +1,6 @@
package api
import (
"context"
"fmt"
"github.com/XM-GO/PandaKit/biz"
"github.com/XM-GO/PandaKit/restfulx"
@@ -10,8 +9,6 @@ import (
"github.com/gorilla/websocket"
"github.com/kakuilan/kgo"
"pandax/pkg/middleware"
"pandax/pkg/rule_engine"
"pandax/pkg/rule_engine/message"
"runtime"
)
@@ -83,15 +80,3 @@ func (s *System) ConnectWs(request *restful.Request, response *restful.Response)
la := rc.LoginAccount
ws.Put(uint64(la.UserId), wsConn)
}
func (s *System) TestRuleChain(request *restful.Request, response *restful.Response) {
parameter := request.QueryParameter("code")
instance, _ := rule_engine.NewRuleChainInstance([]byte(parameter))
newMessage := message.NewMessage()
instance.StartRuleChain(context.Background(), newMessage)
response.WriteEntity(map[string]any{
"code": 200,
"logs": []map[string]interface{}{},
})
}

View File

@@ -11,6 +11,5 @@ func InitSystemRouter(container *restful.Container) {
ws.Path("/system").Produces(restful.MIME_JSON)
ws.Route(ws.GET("/").To(s.ConnectWs))
ws.Route(ws.GET("/server").To(s.ServerInfo))
ws.Route(ws.GET("/test/rulechain").To(s.ServerInfo))
container.Add(ws)
}