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 } }