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/controller/miniapp/AppConfigController.java | 39 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 38 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppConfigController.java index 9627499..cbcb54f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppConfigController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppConfigController.java @@ -1,9 +1,15 @@ package com.ruoyi.system.controller.miniapp; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; import com.ruoyi.system.domain.dto.AppAgreementDto; -import com.ruoyi.system.domain.vo.AppAgreementVo; +import com.ruoyi.system.domain.dto.AppArticlePageDto; +import com.ruoyi.system.domain.vo.*; import com.ruoyi.system.service.config.AgreementService; +import com.ruoyi.system.service.config.ArticleService; +import com.ruoyi.system.service.config.SysClassificationService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.RequestBody; @@ -12,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.List; /** * @author jqs34 @@ -29,6 +36,12 @@ @Resource private AgreementService agreementService; + @Resource + private SysClassificationService sysClassificationService; + + @Resource + private ArticleService articleService; + @RequestMapping(value = "/getAppAgreement", method = RequestMethod.POST) @ApiOperation(value = "获取协议") @@ -37,5 +50,29 @@ return R.ok(appAgreementVo); } + @RequestMapping(value = "/listArticleClass", method = RequestMethod.POST) + @ApiOperation(value = "获取文章分类") + public R<List<AppClassListVo>> listArticleClass(){ + List<AppClassListVo> classVoList = sysClassificationService.listByType(1); + return R.ok(classVoList); + } + + @RequestMapping(value = "/listArticleByClass", method = RequestMethod.POST) + @ApiOperation(value = "通过分类获取文章列表") + public R<Page<AppArticlePageVo>> listArticleByClass(@RequestBody AppArticlePageDto appArticlePageDto){ + Page<AppArticlePageVo> page = new Page<>(); + page.setSize(appArticlePageDto.getPageSize()); + page.setCurrent(appArticlePageDto.getPageNum()); + List<AppArticlePageVo> appClassListVoList = articleService.listArticleByClass(page, appArticlePageDto.getClassId()); + return R.ok(page.setRecords(appClassListVoList)); + } + + @RequestMapping(value = "/getArticle", method = RequestMethod.POST) + @ApiOperation(value = "获取文章") + public R<AppArticleGetVo> getArticle(@RequestBody MgtBaseGetDto mgtBaseGetDto) { + mgtBaseGetDto.setUserId(SecurityUtils.getUserId()); + AppArticleGetVo appArticleGetVo = articleService.getAppArticle(Long.valueOf(mgtBaseGetDto.getId())); + return R.ok(appArticleGetVo); + } } -- Gitblit v1.7.1