[feat] 新增 New Option 可选项

This commit is contained in:
2024-05-09 10:08:28 +08:00
parent e54629237c
commit 8270326a7b
4 changed files with 92 additions and 41 deletions

View File

@@ -23,12 +23,11 @@ func TestEngine(t *testing.T) {
g: req.NewGlobalParam(`{"age": 30}`, nil),
}
cond1 := condition.New(condition.AND, "条件1")
cond1 := condition.New(condition.Describe("条件1"))
cond1.SetExpr(condition.NewExpr(
"TestTable", "age", "age",
condition.EQ, condition.PARAM,
false, "", "",
condition.TokenType(condition.PARAM),
))
engine.Case(cond1, func(data any, g req.GlobalParams) error {
@@ -66,11 +65,10 @@ func TestRelationEngine(t *testing.T) {
},
}
cond1 := condition.New(condition.AND, "条件1").
cond1 := condition.New(condition.Describe("条件1")).
SetExpr(condition.NewExpr(
"TestTable", "age", "age",
condition.EQ, condition.PARAM,
false, "", "",
condition.TokenType(condition.PARAM),
))
engine.Case(cond1, func(data any, g req.GlobalParams) error {
@@ -78,16 +76,14 @@ func TestRelationEngine(t *testing.T) {
return nil
})
cond2 := condition.New(condition.OR, "条件2").
cond2 := condition.New(condition.Type(condition.OR), condition.Describe("条件2")).
SetExpr(condition.NewExpr(
"TestTableA", "age", "age",
condition.EQ, condition.PARAM,
false, "", "",
condition.TokenType(condition.PARAM),
)).
SetExpr(condition.NewExpr(
"TestTable", "age", "age",
condition.EQ, condition.PARAM,
false, "", "",
condition.TokenType(condition.PARAM),
))
engine.Case(cond2, func(data any, g req.GlobalParams) error {