Przeglądaj źródła

优化关键词搜索

fangqing 5 miesięcy temu
rodzic
commit
b00301ef18

+ 3 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/Community/TrendingTop.java

@@ -17,6 +17,9 @@ public class TrendingTop {
 
     @ApiModelProperty("类型")
     private String type;
+
+    @ApiModelProperty("id")
+    private Long id;
     @ApiModelProperty("内容")
     private String content;
 

+ 4 - 4
ruoyi-generator/src/main/resources/mapper/community/ArticleMapper.xml

@@ -311,20 +311,20 @@
 
     <select id="selectTrendingTopByContent" resultType="com.ruoyi.generator.domain.Community.TrendingTop">
         SELECT
-            type, content
+            distinct type,id,content
         FROM (
                  SELECT
-                     'article' as type, title as content
+                     'article' as type, id,title as content
                  FROM community_article
                  WHERE title LIKE CONCAT( #{content}, '%') AND is_delete != '1'
                  UNION ALL
                  SELECT
-                     'tag' as type, tag_name
+                     'tag' as type, id,tag_name
                  FROM community_tag
                  WHERE tag_name LIKE CONCAT( #{content}, '%') AND is_delete != '1'
                  UNION ALL
                  SELECT
-                     'user' as type, nick_name
+                     'user' as type, user_id,nick_name
                  FROM sys_user
                  WHERE nick_name LIKE CONCAT( #{content}, '%') AND status = '0'
              ) AS A