java 规则引擎的规则树


1、一颗树,要包含一个根节点和多个子节点 ,还有节点之间的链路关系。 

  TreeRule (TreeRoot treeRoot, Map<Long, TreeNode> treeNodeMap)

2、根节点  ,包含节点ID ,还可以包含规则树ID , 规则树name等。

  TreeRoot (treeRootNodeId,treeId,treeName)

3、子节点, 包含节点ID ,节点类型,节点值,节点规则,节点链路 ,还可以包含规则树ID,规则描述等

  TreeNode (treeId、treeNodeId、nodeType、nodeValue、ruleKey、ruleDesc、treeNodeLinkList)

4、节点链路,节点的FROM,节点的TO, 节点的限定类型、限定值。

       TreeNodeLink (nodeIdFrom、nodeIdTo、ruleLimitType、ruleLimitValue)

注, 根节点 和 子节点可以合并成子节点。nodeType=1为根, nodeType=2为叶子,nodeType=3为果实。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM