本文主要是介绍发布和查看探店笔记:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我的博客大纲
我的后端学习大纲
1.1.发布探店笔记:
此功能未用到redis
a.数据库表:
- 1.探店相关表:
b.探店有关接口:
- 1.图片上传和发布是调用了两个接口:
注意:修改图片上传的地址,建议直接放到你的Ngixn下的imgs目录
1.2.查看探店笔记:
此功能未用到redis
a.需求说明:
-
1.点击探店首页的笔记,会进入一个探店的详情页面,实现该页面的查询接口如下:
-
2.实现查询博客详情和热点博客:
/*** 根据id查询博客** @param id* @return*/@Overridepublic Result queryBlogById(Long id) {// 查询博客信息Blog blog = this.getById(id);if (Objects.isNull(blog)){return Result.fail("笔记不存在");}// 查询blog相关的用户信息queryUserByBlog(blog);return Result.ok(blog);}/*** 查询热门博客** @param current* @return*/@Overridepublic Result queryHotBlog(Integer current) {// 根据用户查询Page<Blog> page = this.query().orderByDesc("liked").page(new Page<>(current, SystemConstants.MAX_PAGE_SIZE));// 获取当前页数据List<Blog> records = page.getRecords();// 查询用户records.forEach(this::queryUserByBlog);return Result.ok(records);}/*** 查询博客相关用户信息* @param blog*/private void queryUserByBlog(Blog blog) {Long userId = blog.getUserId();User user = userService.getById(userId);blog.setName(user.getNickName());blog.setIcon(user.getIcon());}
这篇关于发布和查看探店笔记:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!