在前台返回1和0进行判断,如果是1则执行一个条件,如果是0则执行另一个条件,这里我使用了mybatis-plus里的apply进行筛选
一下是wrapper条件构造器中allly的官方文档
apply
apply(String applySql, Object... params)
apply(boolean condition, String applySql, Object... params)
拼接 sql
注意事项:
该方法可用于数据库函数 动态入参的params对应前面applySql内部的{
index}部分.这样是不会有sql注入风险的,反之会有!
例: apply("id = 1")--->id = 1
例: apply("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")--->date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'"