From 1a89a8e8b844a4182f246f0f53172261572aa3e3 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Sun, 18 Oct 2020 22:34:56 +0800 Subject: [PATCH] up --- .../controller/CaseCategoryController.java | 15 +++ .../controller/CaseContentController.java | 43 +++++++- .../cases/service/CaseCategoryService.java | 8 +- .../bsd/cases/service/CaseContentService.java | 6 + .../service/impl/CaseCategoryServiceImpl.java | 49 ++++++++- .../impl/CaseContentScoreServiceImpl.java | 11 ++ .../service/impl/CaseContentServiceImpl.java | 104 ++++++++++++++++++ 7 files changed, 229 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/bsd/cases/controller/CaseCategoryController.java b/src/main/java/com/bsd/cases/controller/CaseCategoryController.java index eade2d7..14dfacb 100644 --- a/src/main/java/com/bsd/cases/controller/CaseCategoryController.java +++ b/src/main/java/com/bsd/cases/controller/CaseCategoryController.java @@ -82,4 +82,19 @@ public class CaseCategoryController { } return ajaxResult; } + + @RequestMapping("/save-category") + public AjaxResult getAllCategory(@RequestBody AjaxRequest ajaxRequest) { + AjaxResult ajaxResult = new AjaxResult(); + JSONObject data = ajaxRequest.getData(); + if (null == data){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("data missing"); + }else { + ajaxResult = caseCategoryService.saveCategory(data); + } + return ajaxResult; + } + + } diff --git a/src/main/java/com/bsd/cases/controller/CaseContentController.java b/src/main/java/com/bsd/cases/controller/CaseContentController.java index 80bf7f9..2162f1a 100644 --- a/src/main/java/com/bsd/cases/controller/CaseContentController.java +++ b/src/main/java/com/bsd/cases/controller/CaseContentController.java @@ -19,7 +19,7 @@ import javax.servlet.http.HttpServletRequest; public class CaseContentController { @Resource - private CaseContentService contentService; + private CaseContentService caseContentService; @Resource private CaseContentLikeService caseContentLikeService; @@ -44,7 +44,7 @@ public class CaseContentController { ajaxResult.setRetmsg("分级id不可为空"); }else { ajaxResult.setRetcode(AjaxResult.SUCCESS); - ajaxResult.setData(contentService.getContentListByCategoryId(categoryId,pageNum,pageSize)); + ajaxResult.setData(caseContentService.getContentListByCategoryId(categoryId,pageNum,pageSize)); } } } @@ -65,7 +65,7 @@ public class CaseContentController { ajaxResult.setRetmsg("文章id不可为空"); }else { ajaxResult.setRetcode(AjaxResult.SUCCESS); - ajaxResult.setData(contentService.getContentDetailByContentId(contentId)); + ajaxResult.setData(caseContentService.getContentDetailByContentId(contentId)); } } return ajaxResult; @@ -96,4 +96,41 @@ public class CaseContentController { } return ajaxResult; } + + /** + * 新增或者更新文章 + * @param ajaxRequest + * @return + */ + @RequestMapping("/save-content") + public AjaxResult saveContent(@RequestBody AjaxRequest ajaxRequest) { + AjaxResult ajaxResult = new AjaxResult(); + JSONObject data = ajaxRequest.getData(); + if (null == data){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("data missing"); + }else { + ajaxResult = caseContentService.saveContent(data); + } + return ajaxResult; + } + + @RequestMapping("/del-content") + public AjaxResult delContent(@RequestBody AjaxRequest ajaxRequest) { + AjaxResult ajaxResult = new AjaxResult(); + JSONObject data = ajaxRequest.getData(); + if (null == data){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("data missing"); + }else { + Long contentId = data.getLong("contentId"); + if (null == contentId){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("文章id不可为空"); + }else { + ajaxResult = caseContentService.delContent(contentId); + } + } + return ajaxResult; + } } diff --git a/src/main/java/com/bsd/cases/service/CaseCategoryService.java b/src/main/java/com/bsd/cases/service/CaseCategoryService.java index 4c24dd5..c1eedda 100644 --- a/src/main/java/com/bsd/cases/service/CaseCategoryService.java +++ b/src/main/java/com/bsd/cases/service/CaseCategoryService.java @@ -33,6 +33,12 @@ public interface CaseCategoryService extends BaseService extends BaseService1){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("不可重复打分"); + return ajaxResult; + } CaseContentScore caseContentScore = new CaseContentScore(); caseContentScore.setScore(score); caseContentScore.setContentId(contentId); diff --git a/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java b/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java index f1e6901..7519e2b 100644 --- a/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java +++ b/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java @@ -7,10 +7,13 @@ import com.bsd.cases.mapper.*; import com.bsd.cases.model.*; import com.bsd.cases.service.CaseContentService; import com.bsd.cases.service.CaseUsersService; +import com.bsd.cases.util.AjaxRequest; +import com.bsd.cases.util.AjaxResult; import com.bsd.cases.util.PageUtils; import com.bsd.cases.vo.CaseContentDetailVo; import com.bsd.cases.vo.CaseContentVo; import com.sun.org.apache.bcel.internal.generic.NEW; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -53,6 +56,7 @@ public class CaseContentServiceImpl extends BaseServiceImpl