浏览代码

AdmQueryCriteriaHelper 兼容 Filters 条件

zhangqiankun 3 年之前
父节点
当前提交
9999c5f44f

+ 5 - 2
src/main/java/com/persagy/proxy/adm/request/AdmQueryCriteria.java

@@ -1,10 +1,12 @@
 package com.persagy.proxy.adm.request;
 
+import java.util.List;
+
+import com.fasterxml.jackson.annotation.JsonAlias;
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 import com.fasterxml.jackson.databind.node.ObjectNode;
-import lombok.Data;
 
-import java.util.List;
+import lombok.Data;
 
 /**
  * ADM通用查询条件
@@ -21,6 +23,7 @@ public class AdmQueryCriteria {
     /** 每页记录数(0 < 记录数 < 1000) */
     private Integer pageSize;
     /** 查询条件 */
+    @JsonAlias(value = {"filters", "Filters"})
     private String filters;
     /** 排序条件 */
     private String orders;

+ 4 - 0
src/main/java/com/persagy/proxy/adm/utils/AdmQueryCriteriaHelper.java

@@ -268,6 +268,10 @@ public class AdmQueryCriteriaHelper {
         if(StrUtil.startWith(value, "'") && StrUtil.endWith(value, "'")) {
             return criteria.textNode(StrUtil.sub(value, 1, value.length()-1));
         }
+        // 字符串
+        if(StrUtil.startWith(value, "\"") && StrUtil.endWith(value, "\"")) {
+            return criteria.textNode(StrUtil.sub(value, 1, value.length()-1));
+        }
         // 数值
         if (StrUtil.contains(value, ".")) {
             try {