From a724f63521aa7feb976f5c5dea329d408be8ad83 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Sat, 17 Oct 2020 23:45:43 +0800 Subject: [PATCH] up --- .../CaseContentCommentsController.java | 31 ++++++++++ .../cases/service/CaseCategoryService.java | 4 ++ .../service/impl/CaseCategoryServiceImpl.java | 59 +++++++++++++++++++ .../impl/CaseContentCommentsServiceImpl.java | 13 +++- 4 files changed, 104 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/bsd/cases/controller/CaseContentCommentsController.java b/src/main/java/com/bsd/cases/controller/CaseContentCommentsController.java index 4b3eec3..33a2743 100644 --- a/src/main/java/com/bsd/cases/controller/CaseContentCommentsController.java +++ b/src/main/java/com/bsd/cases/controller/CaseContentCommentsController.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject; import com.bsd.cases.service.CaseContentCommentsService; import com.bsd.cases.util.AjaxRequest; import com.bsd.cases.util.AjaxResult; +import org.apache.commons.lang.StringUtils; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -41,4 +42,34 @@ public class CaseContentCommentsController { } return ajaxResult; } + + /** + * 新增评论 + * @param ajaxRequest + * @param request + * @return + */ + @RequestMapping("/add-comments") + public AjaxResult addComments(@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 { + Long contentId = data.getLong("contentId"); + String comments = data.getString("comments"); + if (null == contentId){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("文章id不可为空"); + }else { + if (StringUtils.isBlank(comments)){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("文章评论内容不可为空"); + } + } + ajaxResult =caseContentCommentsService.addComments(contentId,comments); + } + 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 3ce400d..4c24dd5 100644 --- a/src/main/java/com/bsd/cases/service/CaseCategoryService.java +++ b/src/main/java/com/bsd/cases/service/CaseCategoryService.java @@ -2,6 +2,7 @@ package com.bsd.cases.service; import com.alibaba.fastjson.JSONObject; import com.bsd.cases.util.AjaxRequest; +import com.bsd.cases.util.AjaxResult; import com.bsd.cases.vo.CaseSearchVo; import java.util.List; @@ -31,4 +32,7 @@ public interface CaseCategoryService extends BaseService