动态条件组合查询

Blade 未结 1 1997
社会你方哥
社会你方哥 2020-07-10 20:35

一、该问题的重现步骤是什么?

image.png

如上图所示,前端可以动态组装一个业务表中的各种字段,并选择查询条件关系运算符的查询方式,想请教一下作者,根据目前的架构,后端怎么去实现这种动态组合条件查询比较优雅。求设计思路哈哈。


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  smallchill
    smallchill (楼主)
    2020-07-13 10:47

    BladeX-Tool的Condition类有类似的做法,可以快速构建mybatis-plus的queryWrapper。

    你只要前端传参的参数后加上对应的后缀(如果查询name字段等于张三,那么传递的参数就是name_equal:张三),然后传递到接口进行构建出queryWrapper即可。具体请看

    image.png

    image.png

    作者追问:2020-07-13 10:47

    有些业务后台是自定义的sql查询,请问怎么将你说的这个构造器组装好的条件追加到我自定义的SQL后面呢?

    0 讨论(0)
提交回复