写点什么

基于 JAVA springboot+mybatis 智慧生活分享平台设计和实现,java 程序语言基础篇第四章夜夜月

作者:MySQL神话
  • 2021 年 11 月 28 日
  • 本文字数:2064 字

    阅读完需:约 7 分钟

import com.smj.util.StringUtil;


/**


  • 评论 Controller 层

  • @author smj


*/


@RestController


@RequestMapping("/admin/comment")


public class CommentAdminController {


@Resource


private CommentService commentService;


@Resource


private UserService userService;


@Resource


private ReplyService replyService;


@Resource


private ArticleService articleService;


/**


  • 分页查询评论

  • @Title: list

  • @param comment 评论实体

  • @param commentDates 时间段 (搜索用到)

  • @param page 当前页

  • @return 参数说明

  • @return Map<String,Object> 返回类型

  • @throws


*/


@RequestMapping("/list")


public Map<String, Object> list(Comment comment,


@RequestParam(value = "commentDates", required = false) String commentDates,


@RequestParam(value = "page", required = false) Integer page,


@RequestParam(value = "pageSize", required = false) Integer pageSize,


@RequestParam(value = "nickname", required = false) String nickname) {


String s_bCommentDate = null; // 开始时间


String s_eCommentDate = null; // 结束时间


if (StringUtil.isNotEmpty(commentDates)) {


String[] strs = commentDates.split(" - "); // 拆分时间段


s_bCommentDate = strs[0];


s_eCommentDate = strs[1];


}


Integer userId = null;


Map<String, Object> resultMap = new HashMap<String, Object>();


if (StringUtil.isNotEmpty(nickname)) {


User user = userService.findByTrueName(nickname);


if (user != null) {


userId = user.getUserId();


}


if (userId == null) {


resultMap.put("errorInfo", "用户昵称不存在,没有评论!");


} else {


resultMap.put("errorNo", 0);


}


} else {


resultMap.put("errorNo", 0);


}


List<Comment> commentList = commentService.list(comment, s_bCommentDate, s_eCommentDate, page - 1, pageSize,


userId);


Long total = commentService.getCount(comment, s_bCommentDate, s_eCommentDate, userId);


resultMap.put("data", commentList);


resultMap.put("total", total);


return resultMap;


}


/**


  • 删除评论

  • @param ids

  • @return


*/


@RequestMapping("/delete")


public Map<String, Object> delete(@RequestParam(value = "commentId") String ids) {


String[] idsStr = ids.split(","); // 拆分 ids 字符串


Map<String, Object> resultMap = new HashMap<String, Object>();


for (int i = 0; i < idsStr.length; i++) {


Integer articleId = commentService.getArticleId(Integer.parseInt(idsStr[i]));


commentService.delete(Integer.parseInt(idsStr[i]));


if (articleId != null) {


articleService.reduceComment(articleId);


}


}


resultMap.put("errorNo", 0);


resultMap.put("data", 1);


return resultMap;


}


}

发表文章分享信息


我的个人信息和收藏信息以及关注用户等:


关注用户和取消关注用户


对喜欢的文章进行收藏和取消收藏

后台管理员信息:

后台主要功能模块为:


1.用户模块管理:用户登录、用户注册、用户的查询、添加、删除操作、


2.智慧生活分享管理:分享列表的展示、添加、修改、删除操作、


3.智慧生活分享详情管理:智慧生活笔记详情列表的查看、添加、删除等操作、


4.管理员信息管理:管理员信息的查看、修改、


5.公告信息管理:公告信息的查看、添加、修改、删除操作、


6.用户模块管理:用户列表查询、添加、删除、


7.用户评论模块管理:用户评论查询、添加、删除、


8.注销退出登录管理


论文结构:

摘 要 3


一、 绪论 4


1.1 研究背景 4


1.2 研究目的和意义 4


1.3 研究的内容 5


二、相关技术介绍 5


2.1 spring 5


2.2 Spring MVC 6


2.3 mybatis 6


2.4 jQuery 7


2.5 Mysql 7


2.6 SpringBoot 7


三、需求分析和可行性 8


3.1 系统功能概述 8


3.2 系统运行环境 9


3.3 技术设计 9


3.4 社会可行性 9


3.5 安全性可行性 9


3.6 经济可行性 10


3.7 法律可行性 10


四、系统设计 10


4.1?系统模式架构 10


4.2系统层次架构 11


4.3系统功能详情设计 11


4.4主流程描述 11


3. 5源码架构 12


五、系统实现 13


5.1?程序主要类 13


5.1.1用户管理员类 13


[5.1.2 智慧生活信息类 14](about:blank#_Toc6767


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享


)


5.1.3智慧生活信息评论类 14


5.14.4公告信息类 14


5.1.5智慧生活评论回复类 15


5.1.6分类导航类 15


5.1.7用户信息类 15


5.2系统功能主要设计 16


5.2.1 用户登录 16


5.2.1 智慧生活笔记专栏 18


5.2.1 智慧生活笔记详情 20


5.2.1 智慧生活笔记添加 22


5.2.1 智慧生活笔记收藏列表 24


5.2.1 智慧生活笔记添加收藏 25

最后

对于很多 Java 工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。


整理的这些资料希望对 Java 开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。


再分享一波我的 Java 面试真题+视频学习详解+技能进阶书籍



本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

MySQL神话

关注

还未添加个人签名 2021.11.12 加入

还未添加个人简介

评论

发布
暂无评论
基于JAVA springboot+mybatis智慧生活分享平台设计和实现,java程序语言基础篇第四章夜夜月