Commit c83a89c3 by 段启岩

动态评论添加评论用户的昵称和头像

parent a83fa510
...@@ -2,14 +2,15 @@ package cn.meteor.beyondclouds.modules.post.entity; ...@@ -2,14 +2,15 @@ package cn.meteor.beyondclouds.modules.post.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 动态评论表 * 动态评论表
...@@ -34,6 +35,12 @@ public class PostComment implements Serializable { ...@@ -34,6 +35,12 @@ public class PostComment implements Serializable {
@ApiModelProperty(value = "评论者 ID") @ApiModelProperty(value = "评论者 ID")
private String userId; private String userId;
@ApiModelProperty(value = "用户昵称")
private String userNick;
@ApiModelProperty(value = "用户头像")
private String userAvatar;
@ApiModelProperty(value = "上级评论ID") @ApiModelProperty(value = "上级评论ID")
private Integer parentId; private Integer parentId;
......
...@@ -9,6 +9,8 @@ import cn.meteor.beyondclouds.modules.post.exception.PostServiceException; ...@@ -9,6 +9,8 @@ import cn.meteor.beyondclouds.modules.post.exception.PostServiceException;
import cn.meteor.beyondclouds.modules.post.mapper.PostCommentMapper; import cn.meteor.beyondclouds.modules.post.mapper.PostCommentMapper;
import cn.meteor.beyondclouds.modules.post.service.IPostCommentService; import cn.meteor.beyondclouds.modules.post.service.IPostCommentService;
import cn.meteor.beyondclouds.modules.post.service.IPostService; import cn.meteor.beyondclouds.modules.post.service.IPostService;
import cn.meteor.beyondclouds.modules.user.entity.User;
import cn.meteor.beyondclouds.modules.user.service.IUserService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...@@ -30,11 +32,18 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC ...@@ -30,11 +32,18 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC
private IPostService postService; private IPostService postService;
private IUserService userService;
@Autowired @Autowired
public void setPostService(IPostService postService) { public void setPostService(IPostService postService) {
this.postService = postService; this.postService = postService;
} }
@Autowired
public void setUserService(IUserService userService) {
this.userService = userService;
}
/** /**
* 发布评论 * 发布评论
* @param postId * @param postId
...@@ -62,10 +71,15 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC ...@@ -62,10 +71,15 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC
} }
//3.保存评论 //3.保存评论
// 获取评论者用户信息
User user = userService.getById(userId);
PostComment postComment = new PostComment(); PostComment postComment = new PostComment();
postComment.setParentId(parentId); postComment.setParentId(parentId);
postComment.setComment(comment); postComment.setComment(comment);
postComment.setUserId(userId); postComment.setUserId(userId);
postComment.setUserNick(user.getNickName());
postComment.setUserAvatar(user.getUserAvatar());
postComment.setPostId(postId); postComment.setPostId(postId);
save(postComment); save(postComment);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment