diff --git a/src/main/java/com/gxwebsoft/cms/entity/CmsArticle.java b/src/main/java/com/gxwebsoft/cms/entity/CmsArticle.java index e6832e8..edcf75f 100644 --- a/src/main/java/com/gxwebsoft/cms/entity/CmsArticle.java +++ b/src/main/java/com/gxwebsoft/cms/entity/CmsArticle.java @@ -109,6 +109,16 @@ public class CmsArticle implements Serializable { @Schema(description = "实际阅读量") private Integer actualViews; + @Schema(description = "阅读量(实际阅读量 + 虚拟阅读量,仅用于展示)") + @TableField(exist = false) + private Integer views; + + public Integer getViews() { + int actual = actualViews == null ? 0 : actualViews; + int virtual = virtualViews == null ? 0 : virtualViews; + return actual + virtual; + } + @Schema(description = "评分") private BigDecimal rate; diff --git a/src/main/java/com/gxwebsoft/cms/service/impl/CmsArticleServiceImpl.java b/src/main/java/com/gxwebsoft/cms/service/impl/CmsArticleServiceImpl.java index 9cbe74b..55b3254 100644 --- a/src/main/java/com/gxwebsoft/cms/service/impl/CmsArticleServiceImpl.java +++ b/src/main/java/com/gxwebsoft/cms/service/impl/CmsArticleServiceImpl.java @@ -112,9 +112,15 @@ public class CmsArticleServiceImpl extends ServiceImpl().eq(CmsModel::getModel, article.getModel()).last("limit 1")); // if (ObjectUtil.isNotEmpty(model)) {