新增参数常量定义和查询条件构建工具,支持复杂条件组合 重构EntityService基类以支持通用过滤条件解析 优化SpecificationUtils工具类,增加搜索文本处理方法
44 lines
1.6 KiB
Java
44 lines
1.6 KiB
Java
package com.ecep.contract.constant;
|
||
|
||
public class ParamConstant {
|
||
// 操作符常量
|
||
public static final String KEY_like = "like";
|
||
public static final String KEY_notLike = "notLike";
|
||
public static final String KEY_in = "in";
|
||
public static final String KEY_notIn = "notIn";
|
||
public static final String KEY_isNotNull = "isNotNull";
|
||
public static final String KEY_lessThan = "lessThan";
|
||
public static final String KEY_greaterThan = "greaterThan";
|
||
public static final String KEY_BETWEEN = "between";
|
||
public static final String KEY_between_begin = "begin";
|
||
public static final String KEY_between_end = "end";
|
||
public static final String KEY_INCLUDE_BEGIN = "includeBegin";
|
||
public static final String KEY_INCLUDE_END = "includeEnd";
|
||
public static final String KEY_equal = "equal";
|
||
|
||
public static final String KEY_SEARCH_TEXT = "searchText";
|
||
public static final String KEY_FILTER = "filter";
|
||
public static final String KEY_OPERATOR = "op";
|
||
public static final String KEY_CONDITIONS = "conditions";
|
||
// 新增:统一字段与值的键名、like 配置、between 边界、忽略空值
|
||
public static final String KEY_FIELD = "field";
|
||
public static final String KEY_VALUE = "value";
|
||
// 新增:like 的模式键名
|
||
public static final String KEY_MODE = "mode";
|
||
public static final String KEY_CASE_SENSITIVE = "caseSensitive";
|
||
|
||
public static final String KEY_IGNORE_NULL = "ignoreNull";
|
||
|
||
|
||
|
||
public enum Operator {
|
||
OR, AND
|
||
}
|
||
// 新增:like 模式枚举
|
||
public enum Mode {
|
||
CONTAINS,
|
||
STARTS_WITH,
|
||
ENDS_WITH
|
||
}
|
||
}
|