From f7f3323a6fd463ff0f0dea09f0a81b5563959e71 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Thu, 15 Oct 2020 17:22:07 +0800 Subject: [PATCH] up --- .../controller/CaseCategoryController.java | 1 + .../controller/CaseContentController.java | 47 +++++++++++++++++++ .../resources/mapper/CaseContentMapper.xml | 5 ++ 3 files changed, 53 insertions(+) create mode 100644 src/main/java/com/bsd/cases/controller/CaseContentController.java create mode 100644 src/main/resources/mapper/CaseContentMapper.xml diff --git a/src/main/java/com/bsd/cases/controller/CaseCategoryController.java b/src/main/java/com/bsd/cases/controller/CaseCategoryController.java index da961fb..e78b741 100644 --- a/src/main/java/com/bsd/cases/controller/CaseCategoryController.java +++ b/src/main/java/com/bsd/cases/controller/CaseCategoryController.java @@ -46,6 +46,7 @@ public class CaseCategoryController { ajaxResult.setRetmsg("分页参数不可为空"); }else { Long parentId = data.getLong("parentId"); + ajaxResult.setRetcode(AjaxResult.SUCCESS); ajaxResult.setData(caseCategoryService.getCaseCategoryByParentId(parentId,pageNum,pageSize)); } } diff --git a/src/main/java/com/bsd/cases/controller/CaseContentController.java b/src/main/java/com/bsd/cases/controller/CaseContentController.java new file mode 100644 index 0000000..4fc58b0 --- /dev/null +++ b/src/main/java/com/bsd/cases/controller/CaseContentController.java @@ -0,0 +1,47 @@ +package com.bsd.cases.controller; + +import com.alibaba.fastjson.JSONObject; +import com.bsd.cases.service.CaseContentService; +import com.bsd.cases.util.AjaxRequest; +import com.bsd.cases.util.AjaxResult; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +@RestController +@RequestMapping("/case-content") +public class CaseContentController { + + @Resource + private CaseContentService contentService; + + @RequestMapping("/get-content-list-by-category-id") + public AjaxResult getContentListByCategoryId(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) { + AjaxResult ajaxResult = new AjaxResult(); + JSONObject data = ajaxRequest.getData(); + if (null == data){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("data missing"); + }else { + Integer pageNum = data.getInteger("pageNum"); + Integer pageSize = data.getInteger("pageSize"); + if (null==pageNum|| null == pageSize){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("分页参数不可为空"); + }else { + Long categoryId = data.getLong("categoryId"); + if (null == categoryId){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("分级id不可为空"); + }else { + ajaxResult.setRetcode(AjaxResult.SUCCESS); + ajaxResult.setData(contentService.getContentListByCategoryId(categoryId,pageNum,pageSize)); + } + } + } + return ajaxResult; + } +} diff --git a/src/main/resources/mapper/CaseContentMapper.xml b/src/main/resources/mapper/CaseContentMapper.xml new file mode 100644 index 0000000..8ba3c89 --- /dev/null +++ b/src/main/resources/mapper/CaseContentMapper.xml @@ -0,0 +1,5 @@ + + + + +