RecommendByHot_scores
Change-Id: Icfef76f6ce21a60288c61d60ad1cd2d70045f953
diff --git a/src/main/java/com/example/g8backend/entity/Post.java b/src/main/java/com/example/g8backend/entity/Post.java
index 1a3cd25..351e24d 100644
--- a/src/main/java/com/example/g8backend/entity/Post.java
+++ b/src/main/java/com/example/g8backend/entity/Post.java
@@ -4,12 +4,13 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
-
import java.sql.Timestamp;
import lombok.Data;
+import lombok.experimental.Accessors;
@Data
@TableName("posts")
+@Accessors(chain = true)
public class Post {
@TableId(type = IdType.AUTO)
private Long postId;
@@ -23,6 +24,13 @@
@TableField("view_count")
private Integer viewCount = 0;
+ // 新增热度评分字段
+ @TableField("hot_score")
+ private Double hotScore = 5.0; // 初始热度
+
+ // 新增最后计算时间字段
+ @TableField("last_calculated")
+ private Timestamp lastCalculated;
@Override
public String toString() {
@@ -33,7 +41,9 @@
", postContent='" + postContent + '\'' +
", createdAt=" + createdAt +
", postType='" + postType + '\'' +
- ", viewCount=" + viewCount + // ✅ 更新 toString 方法
+ ", viewCount=" + viewCount +
+ ", hotScore=" + hotScore + // 新增字段
+ ", lastCalculated=" + lastCalculated + // 新增字段
'}';
}
-}
+}
\ No newline at end of file