Commit c83a89c3 by 段启岩

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

parent a83fa510
......@@ -2,14 +2,15 @@ package cn.meteor.beyondclouds.modules.post.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 动态评论表
......@@ -34,6 +35,12 @@ public class PostComment implements Serializable {
@ApiModelProperty(value = "评论者 ID")
private String userId;
@ApiModelProperty(value = "用户昵称")
private String userNick;
@ApiModelProperty(value = "用户头像")
private String userAvatar;
@ApiModelProperty(value = "上级评论ID")
private Integer parentId;
......
......@@ -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.service.IPostCommentService;
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.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
......@@ -30,11 +32,18 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC
private IPostService postService;
private IUserService userService;
@Autowired
public void setPostService(IPostService postService) {
this.postService = postService;
}
@Autowired
public void setUserService(IUserService userService) {
this.userService = userService;
}
/**
* 发布评论
* @param postId
......@@ -62,10 +71,15 @@ public class PostCommentServiceImpl extends ServiceImpl<PostCommentMapper, PostC
}
//3.保存评论
// 获取评论者用户信息
User user = userService.getById(userId);
PostComment postComment = new PostComment();
postComment.setParentId(parentId);
postComment.setComment(comment);
postComment.setUserId(userId);
postComment.setUserNick(user.getNickName());
postComment.setUserAvatar(user.getUserAvatar());
postComment.setPostId(postId);
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