Commit 69351773 by Author name

2.7 查看博客列表没有头像和昵称

parent 4911a7c5
......@@ -19,7 +19,7 @@ import java.util.Collection;
public interface BlogTagMapper extends BaseMapper<BlogTag> {
/**
* 根据博客ID获取相关的博客ids
* 根据标签ID获取相关的博客ids
* @param page
* @param tagIds
* @return
......
......@@ -517,7 +517,7 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
return PageUtils.emptyPage();
}
// 如果博客没有引用了标签,则查询引用的标签下的所有博客ID的分页
// 如果博客引用了标签,则查询引用的标签下的所有博客ID的分页
IPage<String> page = new Page<>(pageNumber, pageSize);
IPage<String> blogIdPage = blogTagService.getRelatedBlogIds(page, tagIds);
List<String> blogIds = blogIdPage.getRecords();
......
......@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collection;
......@@ -24,6 +25,7 @@ public class BlogTagServiceImpl extends ServiceImpl<BlogTagMapper, BlogTag> impl
private BlogTagMapper blogTagMapper;
@Autowired
public BlogTagServiceImpl(BlogTagMapper blogTagMapper) {
this.blogTagMapper = blogTagMapper;
}
......
......@@ -44,6 +44,12 @@ public class Post implements Serializable {
@ApiModelProperty(value = "动态中的视频")
private String video;
@ApiModelProperty(value = "用户头像")
private String userAvatar;
@ApiModelProperty(value = "用户昵称")
private String userNick;
private Date createTime;
private Date updateTime;
......
package cn.meteor.beyondclouds.modules.post.mapper;
import cn.meteor.beyondclouds.modules.post.entity.Post;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Param;
/**
* <p>
......@@ -12,5 +16,4 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @since 2020-01-30
*/
public interface PostMapper extends BaseMapper<Post> {
}
......@@ -6,11 +6,15 @@ import cn.meteor.beyondclouds.modules.post.exception.PostServiceException;
import cn.meteor.beyondclouds.modules.post.mapper.PostMapper;
import cn.meteor.beyondclouds.modules.post.service.IPostService;
import cn.meteor.beyondclouds.modules.project.exception.ProjectServiceException;
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;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
/**
* <p>
......@@ -23,6 +27,12 @@ import org.springframework.stereotype.Service;
@Service
public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IPostService {
private IUserService userService;
@Autowired
public void setUserService(IUserService userService) {
this.userService = userService;
}
/**
* 发布动态
......@@ -52,6 +62,10 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP
post.setType(type);
//获取用户头像和昵称
User user = userService.getById(post.getUserId());
post.setUserNick(user.getNickName());
post.setUserAvatar(user.getUserAvatar());
//2.保存动态
save(post);
......@@ -89,6 +103,8 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP
@Override
public IPage<Post> getPostPage(Integer pageNumber, Integer pageSize) {
IPage<Post> postPage = new Page<>(pageNumber,pageSize);
QueryWrapper<Post> queryWrapper = new QueryWrapper();
queryWrapper.orderByDesc("create_time");
return page(postPage);
}
......
......@@ -24,6 +24,10 @@ public class PostVO {
private String video;
private String userAvatar;
private String userNick;
private Date createTime;
private Date updateTime;
......
......@@ -3,7 +3,7 @@ spring:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/beyond_clouds?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: 100Centa30821%mysql
password: 123123
mail:
host: smtp.163.com
username: 13546386889@163.com
......
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