🔒 评论接口用户鉴权
This commit is contained in:
parent
ac247f8e68
commit
da934ff548
@ -3,6 +3,7 @@ package com.rymcu.forest.service;
|
|||||||
import com.rymcu.forest.core.service.Service;
|
import com.rymcu.forest.core.service.Service;
|
||||||
import com.rymcu.forest.dto.CommentDTO;
|
import com.rymcu.forest.dto.CommentDTO;
|
||||||
import com.rymcu.forest.entity.Comment;
|
import com.rymcu.forest.entity.Comment;
|
||||||
|
import com.rymcu.forest.web.api.exception.BaseApiException;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -26,7 +27,7 @@ public interface CommentService extends Service<Comment> {
|
|||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Map postComment(Comment comment, HttpServletRequest request);
|
Map postComment(Comment comment, HttpServletRequest request) throws BaseApiException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取评论列表数据
|
* 获取评论列表数据
|
||||||
|
@ -9,10 +9,8 @@ import com.rymcu.forest.entity.Comment;
|
|||||||
import com.rymcu.forest.mapper.CommentMapper;
|
import com.rymcu.forest.mapper.CommentMapper;
|
||||||
import com.rymcu.forest.service.ArticleService;
|
import com.rymcu.forest.service.ArticleService;
|
||||||
import com.rymcu.forest.service.CommentService;
|
import com.rymcu.forest.service.CommentService;
|
||||||
import com.rymcu.forest.util.Html2TextUtil;
|
import com.rymcu.forest.util.*;
|
||||||
import com.rymcu.forest.util.NotificationUtils;
|
import com.rymcu.forest.web.api.exception.BaseApiException;
|
||||||
import com.rymcu.forest.util.Utils;
|
|
||||||
import com.rymcu.forest.util.XssUtils;
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -65,7 +63,8 @@ public class CommentServiceImpl extends AbstractService<Comment> implements Comm
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Map postComment(Comment comment, HttpServletRequest request) {
|
public Map postComment(Comment comment, HttpServletRequest request) throws BaseApiException {
|
||||||
|
comment.setCommentAuthorId(Objects.requireNonNull(UserUtils.getCurrentUserByToken()).getIdUser());
|
||||||
Map map = new HashMap(1);
|
Map map = new HashMap(1);
|
||||||
if (comment.getCommentArticleId() == null) {
|
if (comment.getCommentArticleId() == null) {
|
||||||
map.put("message", "非法访问,文章主键异常!");
|
map.put("message", "非法访问,文章主键异常!");
|
||||||
|
@ -26,7 +26,7 @@ public class CommentController {
|
|||||||
private CommentService commentService;
|
private CommentService commentService;
|
||||||
|
|
||||||
@PostMapping("/post")
|
@PostMapping("/post")
|
||||||
public GlobalResult postComment(@RequestBody Comment comment, HttpServletRequest request) throws BaseApiException, UnsupportedEncodingException {
|
public GlobalResult postComment(@RequestBody Comment comment, HttpServletRequest request) throws BaseApiException {
|
||||||
Map map = commentService.postComment(comment,request);
|
Map map = commentService.postComment(comment,request);
|
||||||
return GlobalResultGenerator.genSuccessResult(map);
|
return GlobalResultGenerator.genSuccessResult(map);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user