From 67ccf1b607f4115c546caa6d1996ea9ab3df6058 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Wed, 7 Sep 2022 20:45:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A6=96=E9=A1=B5=E6=96=87?= =?UTF-8?q?=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../front/service/impl/IndexServiceImpl.java | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/server/like-front/src/main/java/com/mdd/front/service/impl/IndexServiceImpl.java b/server/like-front/src/main/java/com/mdd/front/service/impl/IndexServiceImpl.java index a73b9025..4310299d 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/impl/IndexServiceImpl.java +++ b/server/like-front/src/main/java/com/mdd/front/service/impl/IndexServiceImpl.java @@ -2,16 +2,15 @@ package com.mdd.front.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Assert; +import com.mdd.common.entity.article.Article; import com.mdd.common.entity.decorate.DecoratePage; import com.mdd.common.entity.decorate.DecorateTabbar; import com.mdd.common.entity.setting.HotSearch; +import com.mdd.common.mapper.article.ArticleMapper; import com.mdd.common.mapper.decorate.DecoratePageMapper; import com.mdd.common.mapper.decorate.DecorateTabbarMapper; import com.mdd.common.mapper.setting.HotSearchMapper; -import com.mdd.common.utils.ArrayUtil; -import com.mdd.common.utils.ConfigUtil; -import com.mdd.common.utils.ToolsUtil; -import com.mdd.common.utils.UrlUtil; +import com.mdd.common.utils.*; import com.mdd.front.service.IIndexService; import org.springframework.stereotype.Service; @@ -33,6 +32,9 @@ public class IndexServiceImpl implements IIndexService { @Resource HotSearchMapper hotSearchMapper; + @Resource + ArticleMapper articleMapper; + /** * 首页 * @@ -47,8 +49,30 @@ public class IndexServiceImpl implements IIndexService { .eq("id", 1) .last("limit 1")); + List> articleList = new LinkedList<>(); + List
articles = articleMapper.selectList(new QueryWrapper
() + .eq("is_show", 1) + .eq("is_delete", 0) + .orderByDesc("id") + .last("limit 20")); + + for (Article article : articles) { + Map map = new LinkedHashMap<>(); + map.put("id", article.getId()); + map.put("title", article.getTitle()); + map.put("intro", article.getIntro()); + map.put("summary", article.getSummary()); + map.put("image", UrlUtil.toAbsoluteUrl(article.getImage())); + map.put("author", article.getAuthor()); + map.put("visit", article.getVisit()); + map.put("content", article.getContent()); + map.put("createTime", TimeUtil.timestampToDate(article.getCreateTime())); + articleList.add(map); + } + response.put("domain", UrlUtil.domain()); response.put("pages", decoratePage.getPageData()); + response.put("article", articleList); return response; }