From cfd0118ef446a66f91999afc7b1e46ca607adf50 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 13 七月 2023 20:32:35 +0800
Subject: [PATCH] 定时任务 统计

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
index 13b007b..f414ccb 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java
@@ -4,11 +4,15 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.exception.ServiceException;
+import com.ruoyi.common.core.utils.bean.BeanUtils;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
 import com.ruoyi.system.domain.dto.MgtArticleEditDto;
 import com.ruoyi.system.domain.dto.MgtArticlePageDto;
 import com.ruoyi.system.domain.pojo.config.Article;
+import com.ruoyi.system.domain.vo.AppArticleGetVo;
+import com.ruoyi.system.domain.vo.AppArticlePageVo;
+import com.ruoyi.system.domain.vo.MgtArticleGetVo;
 import com.ruoyi.system.domain.vo.MgtArticlePageVo;
 import com.ruoyi.system.mapper.config.ArticleMapper;
 import com.ruoyi.system.service.config.ArticleService;
@@ -85,6 +89,7 @@
         article.setClassId(mgtArticleEditDto.getClassId());
         article.setArticleSort(mgtArticleEditDto.getArticleSort());
         article.setArticleTitle(mgtArticleEditDto.getArticleTitle());
+        article.setArticleIntroduce(mgtArticleEditDto.getArticleIntroduce());
         article.setArticleDetail(mgtArticleEditDto.getArticleDetail());
         article.setArticleCover(mgtArticleEditDto.getArticleCover());
         article.setArticleVideo(mgtArticleEditDto.getArticleVideo());
@@ -109,4 +114,46 @@
         article.setUpdateUserId(mgtBaseGetDto.getUserId());
         this.saveOrUpdate(article);
     }
+
+    /**
+     * @description  获取文章
+     * @author  jqs
+     * @date    2023/7/13 11:00
+     * @param articleId
+     * @return  MgtArticleGetVo
+     */
+    @Override
+    public MgtArticleGetVo getArticle(Long articleId){
+        MgtArticleGetVo mgtArticleGetVo = new MgtArticleGetVo();
+        Article article = this.getById(articleId);
+        BeanUtils.copyProperties(article,mgtArticleGetVo);
+        return mgtArticleGetVo;
+    }
+
+    /**
+     * @description  通过分类id获取文章
+     * @author  jqs
+     * @date    2023/7/13 11:37
+     * @param classId
+     * @return  List<AppClassListVo>
+     */
+    @Override
+    public List<AppArticlePageVo> listArticleByClass(Page page, Long classId){
+        return articleMapper.listArticleByClass(page, classId);
+    }
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/7/13 11:57
+     * @param articleId
+     * @return  AppArticleGetVo
+     */
+    @Override
+    public AppArticleGetVo getAppArticle (Long articleId){
+        AppArticleGetVo appArticleGetVo = new AppArticleGetVo();
+        Article article = this.getById(articleId);
+        BeanUtils.copyProperties(article,appArticleGetVo);
+        return appArticleGetVo;
+    }
 }

--
Gitblit v1.7.1