浏览代码

add highlighter

AE86 5 年之前
父节点
当前提交
78bce4dedc

+ 1 - 1
dbsyncer-manager/src/main/java/org/dbsyncer/manager/template/impl/DataTemplate.java

@@ -28,7 +28,7 @@ public final class DataTemplate {
     private StorageService storageService;
 
     public List<Map> query(StorageEnum type, String collectionId, int pageNum, int pageSize) {
-        Query query = new Query(pageNum, pageSize);
+        Query query = new Query(true, pageNum, pageSize);
         return storageService.query(type, query, collectionId);
     }
 

+ 21 - 1
dbsyncer-storage/src/main/java/org/dbsyncer/storage/query/Query.java

@@ -12,6 +12,12 @@ public class Query {
 
     private List<Param> params;
 
+    private boolean highlighter;
+
+    private String preTag = "<span style='color:red'>";
+
+    private String postTag = "</span>";
+
     private int pageNum = 1;
 
     private int pageSize = 20;
@@ -20,7 +26,8 @@ public class Query {
         this.params = new ArrayList<>();
     }
 
-    public Query(int pageNum, int pageSize) {
+    public Query(boolean highlighter, int pageNum, int pageSize) {
+        this.highlighter = highlighter;
         this.pageNum = pageNum;
         this.pageSize = pageSize;
         this.params = new ArrayList<>();
@@ -38,6 +45,18 @@ public class Query {
         this.params = params;
     }
 
+    public boolean isHighlighter() {
+        return highlighter;
+    }
+
+    public String getPreTag() {
+        return preTag;
+    }
+
+    public String getPostTag() {
+        return postTag;
+    }
+
     public int getPageNum() {
         return pageNum;
     }
@@ -53,4 +72,5 @@ public class Query {
     public void setPageSize(int pageSize) {
         this.pageSize = pageSize;
     }
+
 }