Bladeren bron

高并发投票

孙永军 1 jaar geleden
bovenliggende
commit
652e5f07b6

+ 24 - 1
src/main/java/com/smcic/api/hotrank/dto/HotRankDTO.java

@@ -7,10 +7,17 @@ public class HotRankDTO {
 
     private Long nowHot;
 
-    public HotRankDTO(String content, String rk, Long nowHot) {
+    private String heatTag;
+
+    private String url;
+
+    public HotRankDTO(String content, String rk, Long nowHot, String heatTag, String url) {
         this.content = content;
         this.rk = rk;
         this.nowHot = nowHot;
+        this.heatTag = heatTag;
+        this.url = url;
+
     }
 
     public String getContent() {
@@ -36,4 +43,20 @@ public class HotRankDTO {
     public void setNowHot(Long nowHot) {
         this.nowHot = nowHot;
     }
+
+    public String getHeatTag() {
+        return heatTag;
+    }
+
+    public void setHeatTag(String heatTag) {
+        this.heatTag = heatTag;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+
+    public void setUrl(String url) {
+        this.url = url;
+    }
 }

+ 4 - 0
src/main/java/com/smcic/api/hotrank/entity/HotRank.java

@@ -40,5 +40,9 @@ public class HotRank implements Serializable {
 
     private String dt;
 
+    private String heatTag;
+
+    private String url;
+
 
 }

+ 2 - 1
src/main/java/com/smcic/api/hotrank/service/impl/HotRankServiceImpl.java

@@ -31,7 +31,8 @@ public class HotRankServiceImpl extends ServiceImpl<HotRankMapper, HotRank> impl
         String dt = baseMapper.getLastDt(rank);
 
         return cache.get(new String[]{rank,dt}, (key) -> lambdaQuery().eq(HotRank::getDt, key[1]).eq(HotRank::getPlatform, key[0]).orderByAsc(HotRank::getId).last("limit 50").list()
-                .stream().map(data -> new HotRankDTO(data.getContent(), data.getRk(), Long.valueOf(data.getRsCount()))).collect(Collectors.toList()));
+                .stream().map(data -> new HotRankDTO(data.getContent(), data.getRk(), Long.valueOf(data.getRsCount()),
+                        data.getHeatTag(), data.getUrl())).collect(Collectors.toList()));
 
     }
 }