入参类似这种
{
"type": "rules_relation",
"relation": "and",
"rules": [
{
"type": "rules_relation",
"relation": "or",
"rules": [
{
"type": "profile_rule",
"field": "user.gender",
"function": "equal",
"params": [
"男"
],
"cname": "性别",
"icon": "user-property"
},
{
"type": "profile_rule",
"field": "user.city",
"function": "equal",
"params": [
"北京"
],
"cname": "城市",
"icon": "user-property"
}
]
}
]
}
我是应该直接根据入参用代码实现解析成 sql 的条件,然后拼接还是采用 antlr4 这种解析器?
{
"type": "rules_relation",
"relation": "and",
"rules": [
{
"type": "rules_relation",
"relation": "or",
"rules": [
{
"type": "profile_rule",
"field": "user.gender",
"function": "equal",
"params": [
"男"
],
"cname": "性别",
"icon": "user-property"
},
{
"type": "profile_rule",
"field": "user.city",
"function": "equal",
"params": [
"北京"
],
"cname": "城市",
"icon": "user-property"
}
]
}
]
}
我是应该直接根据入参用代码实现解析成 sql 的条件,然后拼接还是采用 antlr4 这种解析器?