超快的查询方法
这个是来源于广交会里的设计,源代码读了一遍,然后结合本身的项目进行优化,在他的版本上进行进一步升级
使用方法
选取需要的查询语句,比如图中的参数
根据需要改变查询的方式eq… like等等,默认是eq(等于)
可以参考的地方是 com.bingo.common.param.enums.EFindType 这个类
EQ("1", "等于"),
NOT_EQ("2", "不等于"),
GT("3", "大于"),
GTE("4", "大于等于"),
LT("5", "小于"),
LTE("6", "小于等于"),
LIKE("7", "匹配"),
NOT_LIKE("8", "不匹配"),
BETWEEN("9", "范围"),
IN("10", "包含"),
NOT_IN("11", "不包含"),
IS_NULL("12", "为空"),
IS_NOT_NULL("13", "不为空");
- 修改粟子
比如要用大于或者等于的时候 就选取GTE 在代码里queryList 数组中添加一个对象
queryList: [{findType: 'LIKE', joinType: 'And', name: 'paramValue'},{findType: 'LIKE', joinType: 'And', name: 'paramKey'},{findType: 'GTE', joinType: 'And', name: 'label'}],
原理
- 以后补充