From 841af683f37553b8493dbc0d63a3f09389fb7b19 Mon Sep 17 00:00:00 2001 From: wenc000 <450292408@qq.com> Date: Fri, 17 Apr 2020 17:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E7=AB=A0=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ArticleContentController.java | 26 ++++++++++++++---- .../ArticleContentAppController.java | 27 ++++++++++++++----- .../ArticleContentResourceController.java | 27 ++++++++++++++----- .../articlecontent/IArticleContentDao.java | 10 ++++++- .../IArticleContentService.java | 8 ++++++ .../impl/ArticleContentServiceImpl.java | 6 +++++ .../articlecontent/articlecontent-mapper.xml | 18 +++++++++++++ 7 files changed, 104 insertions(+), 18 deletions(-) diff --git a/cloud-common-article/src/main/java/com/cm/common/article/controller/apis/articlecontent/ArticleContentController.java b/cloud-common-article/src/main/java/com/cm/common/article/controller/apis/articlecontent/ArticleContentController.java index c27dc22..1b9778b 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/controller/apis/articlecontent/ArticleContentController.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/controller/apis/articlecontent/ArticleContentController.java @@ -11,6 +11,7 @@ import com.cm.common.pojo.ListPage; import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO; import com.cm.common.result.ErrorResult; import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.common.article.pojo.dtos.articlecontent.ArticleContentDTO; import com.cm.common.article.pojo.vos.articlecontent.ArticleContentVO; @@ -102,6 +103,9 @@ public class ArticleContentController extends AbstractController { @ApiOperation(value = "文章内容列表", notes = "文章内容列表接口") @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @ApiImplicitParams({ + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "form", dataType = "String") + }) @GetMapping("listarticlecontent") public List listArticleContent() throws SearchException { Map params = requestParams(); @@ -110,11 +114,12 @@ public class ArticleContentController extends AbstractController { @ApiOperation(value = "文章内容分页列表", notes = "文章内容分页列表接口") @ApiImplicitParams({ - @ApiImplicitParam(name = "page", value = "当前页码", paramType = "form", dataType = "Integer", defaultValue = "1"), - @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "form", dataType = "Integer", defaultValue = "20"), - @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "form", dataType = "String") + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "Integer", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "Integer", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "query", dataType = "String") }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) @GetMapping("listpagearticlecontent") @@ -131,4 +136,15 @@ public class ArticleContentController extends AbstractController { return securityComponent.getCurrentUserIdInfo(); } + @ApiOperation(value = "统计文章数量", notes = "统计文章数量接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "form", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countarticlecount") + public SuccessResultData countArticleCount() { + Map params = requestParams(); + return articleContentService.countArticleCount(params); + } + } \ No newline at end of file diff --git a/cloud-common-article/src/main/java/com/cm/common/article/controller/app/apis/articlecontent/ArticleContentAppController.java b/cloud-common-article/src/main/java/com/cm/common/article/controller/app/apis/articlecontent/ArticleContentAppController.java index c2f737d..d6e7475 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/controller/app/apis/articlecontent/ArticleContentAppController.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/controller/app/apis/articlecontent/ArticleContentAppController.java @@ -8,6 +8,7 @@ import com.cm.common.exception.SearchException; import com.cm.common.pojo.ListPage; import com.cm.common.result.ErrorResult; import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.common.article.pojo.dtos.articlecontent.ArticleContentDTO; import com.cm.common.article.pojo.vos.articlecontent.ArticleContentVO; @@ -82,7 +83,8 @@ public class ArticleContentAppController extends AbstractController { @ApiOperation(value = "文章内容列表", notes = "文章内容列表接口") @ApiImplicitParams({ - @ApiImplicitParam(name = "token", value = "token", paramType = "header") + @ApiImplicitParam(name = "token", value = "token", paramType = "header"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "query", dataType = "String") }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) @GetMapping("listarticlecontent") @@ -94,11 +96,12 @@ public class ArticleContentAppController extends AbstractController { @ApiOperation(value = "文章内容分页列表", notes = "文章内容分页列表接口") @ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", paramType = "header"), - @ApiImplicitParam(name = "page", value = "当前页码", paramType = "form", dataType = "Integer", defaultValue = "1"), - @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "form", dataType = "Integer", defaultValue = "20"), - @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "form", dataType = "String") + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "Integer", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "Integer", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "query", dataType = "String") }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) @GetMapping("listpagearticlecontent") @@ -108,4 +111,16 @@ public class ArticleContentAppController extends AbstractController { return articleContentService.listPageArticleContent(page); } + @ApiOperation(value = "统计文章数量", notes = "统计文章数量接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "token", value = "token", paramType = "header"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "form", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countarticlecount") + public SuccessResultData countArticleCount() { + Map params = requestParams(); + return articleContentService.countArticleCount(params); + } + } \ No newline at end of file diff --git a/cloud-common-article/src/main/java/com/cm/common/article/controller/resources/articlecontent/ArticleContentResourceController.java b/cloud-common-article/src/main/java/com/cm/common/article/controller/resources/articlecontent/ArticleContentResourceController.java index 0208a4d..a310b08 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/controller/resources/articlecontent/ArticleContentResourceController.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/controller/resources/articlecontent/ArticleContentResourceController.java @@ -8,6 +8,7 @@ import com.cm.common.exception.SearchException; import com.cm.common.pojo.ListPage; import com.cm.common.result.ErrorResult; import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.common.article.pojo.dtos.articlecontent.ArticleContentDTO; import com.cm.common.article.pojo.vos.articlecontent.ArticleContentVO; @@ -82,7 +83,8 @@ public class ArticleContentResourceController extends AbstractController { @ApiOperation(value = "文章内容列表", notes = "文章内容列表接口") @ApiImplicitParams({ - @ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query") + @ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "query", dataType = "String") }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) @GetMapping("listarticlecontent") @@ -94,11 +96,12 @@ public class ArticleContentResourceController extends AbstractController { @ApiOperation(value = "文章内容分页列表", notes = "文章内容分页列表接口") @ApiImplicitParams({ @ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"), - @ApiImplicitParam(name = "page", value = "当前页码", paramType = "form", dataType = "Integer", defaultValue = "1"), - @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "form", dataType = "Integer", defaultValue = "20"), - @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "form", dataType = "String"), - @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "form", dataType = "String") + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "Integer", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "Integer", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "query", dataType = "String") }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) @GetMapping("listpagearticlecontent") @@ -108,4 +111,16 @@ public class ArticleContentResourceController extends AbstractController { return articleContentService.listPageArticleContent(page); } + @ApiOperation(value = "统计文章数量", notes = "统计文章数量接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"), + @ApiImplicitParam(name = "articleCategoryId", value = "文章目录", paramType = "form", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countarticlecount") + public SuccessResultData countArticleCount() { + Map params = requestParams(); + return articleContentService.countArticleCount(params); + } + } \ No newline at end of file diff --git a/cloud-common-article/src/main/java/com/cm/common/article/dao/articlecontent/IArticleContentDao.java b/cloud-common-article/src/main/java/com/cm/common/article/dao/articlecontent/IArticleContentDao.java index 8af5bd2..4d11aa2 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/dao/articlecontent/IArticleContentDao.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/dao/articlecontent/IArticleContentDao.java @@ -62,5 +62,13 @@ public interface IArticleContentDao { * @throws SearchException */ List listArticleContent(Map params) throws SearchException; - + + /** + * 统计文章数量 + * + * @param params + * @return + * @throws SearchException + */ + Integer countArticleCount(Map params) throws SearchException; } diff --git a/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/IArticleContentService.java b/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/IArticleContentService.java index 9fbeedb..c880f6f 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/IArticleContentService.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/IArticleContentService.java @@ -119,4 +119,12 @@ public interface IArticleContentService { */ SuccessResultList> listPageArticleContent(ListPage page) throws SearchException; + /** + * 统计文章数量 + * + * @param params + * @return + * @throws SearchException + */ + SuccessResultData countArticleCount(Map params) throws SearchException; } diff --git a/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/impl/ArticleContentServiceImpl.java b/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/impl/ArticleContentServiceImpl.java index e9b6935..e2170ee 100644 --- a/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/impl/ArticleContentServiceImpl.java +++ b/cloud-common-article/src/main/java/com/cm/common/article/service/articlecontent/impl/ArticleContentServiceImpl.java @@ -10,6 +10,7 @@ import com.cm.common.exception.SearchException; import com.cm.common.exception.UpdateException; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.common.utils.HashMapUtil; import com.cm.common.utils.UUIDUtil; @@ -154,4 +155,9 @@ public class ArticleContentServiceImpl extends AbstractService implements IArtic return new SuccessResultList<>(articleContentDTOs, pageInfo.getPageNum(), pageInfo.getTotal()); } + @Override + public SuccessResultData countArticleCount(Map params) throws SearchException { + Integer countArticleCount = articleContentDao.countArticleCount(params); + return new SuccessResultData<>(countArticleCount == null ? 0 : countArticleCount); + } } diff --git a/cloud-common-article/src/main/resources/mybatis/mapper/articlecontent/articlecontent-mapper.xml b/cloud-common-article/src/main/resources/mybatis/mapper/articlecontent/articlecontent-mapper.xml index 1d492c4..deb38fc 100644 --- a/cloud-common-article/src/main/resources/mybatis/mapper/articlecontent/articlecontent-mapper.xml +++ b/cloud-common-article/src/main/resources/mybatis/mapper/articlecontent/articlecontent-mapper.xml @@ -191,4 +191,22 @@ + + + \ No newline at end of file