冲刺博客Day4
作者:互联网
DAY4
1.会议照片
2.工作详情
成员 | 昨天已完成的工作 | 今天计划完成的工作 | 工作中遇到的困难 |
---|---|---|---|
周讯超 | |||
林佳浩 | 用户模块后端开发 | 评论模块代码的完成 | 之前做过类似的需求,没什么困难 |
黄欣茵 | 了解前后端交互 | 实现背景图片接口 | 用户界面不美观,没有吸引力 |
江男辉 | 模块基本设计完成 | 学习新功能所需要的编码 | 需要对前端有一点的了解 |
夏依达 | 小组计划交互以及计划发布功能优化 | 细节优化、测试完成 | 在开发过程中,算法是一个难题。因为文章推荐算法没有达到预期的效果。 |
阿卜杜乃比 | 小组计划交互以及计划发布功能优化 | 细节优化、测试完成 | 因为文章推荐算法没有达到预期的效果。 |
3.燃尽图
4.签入记录
5.主要代码截图
点击查看代码
// 1.插入评论(一级、二级...)
@PostMapping("/insertComment")
public ReturnResult insertComment(@RequestBody Comment comment){
Integer commId = commentService.insertComment(comment);
if (commId != null && commId != 0) {
Map<String,Integer> resultMap = new HashMap<>();
resultMap.put("commId",commId);
returnResult.success(resultMap);
} else {
returnResult.failed();
}
return returnResult;
}
// 2.根据帖子id获取一级评论
@GetMapping("/getOLComments/{postId}/{current}/{order}")
public ReturnResult getOLComments(@PathVariable(value = "postId") Integer postId,
@PathVariable(value = "current") Integer current,
@PathVariable(value = "order") Integer order){ // restful风格不能省略
List<Comment> comments = commentService.getOLComments(postId,current,order);
if (comments != null) {
returnResult.success(comments);
} else {
returnResult.failed();
}
return returnResult;
}
// 3.根据一级评论id获取二级、三级。。评论
@GetMapping("/getDetailedComment/{parentId}/{current}")
public ReturnResult getDetailedComment(@PathVariable(value = "parentId",required = true) Integer parentId,
@PathVariable(value = "current",required = true) Integer current){
List<Comment> comments = commentService.getDetailedComment(parentId,current);
if (comments != null) {
returnResult.success(comments);
} else {
returnResult.failed();
}
return returnResult;
}
// 4.根据用户id获取所有评论
@GetMapping("/getUerComments/{userId}")
public ReturnResult getUerComments(@PathVariable(value = "userId",required = true) Integer userId){
List<Comment> comments = commentService.getUserComments(userId);
if (comments != null) {
returnResult.success(comments);
} else {
returnResult.failed();
}
return returnResult;
}
// 5.根据评论id删除评论
@DeleteMapping("/delete/{commId}")
public ReturnResult deleteComment(@PathVariable(value = "commId",required = true) Integer commId){
Integer result = commentService.deleteComment(commId);
if (result != 0) {
returnResult.success(result);
} else {
returnResult.failed();
}
return returnResult;
}
// 6.点赞(使用乐观锁进行同步更新控制)
@PutMapping("/like/{commId}")
public ReturnResult like(@PathVariable(value = "commId",required = true) Integer commId){
Integer result = commentService.like(commId);
if (result != 0) {
returnResult.success(result);
} else {
returnResult.failed();
}
return returnResult;
}
// 7.点灭(取消点亮)
@PutMapping("/notlike/{commId}")
public ReturnResult notlike(@PathVariable(value = "commId",required = true) Integer commId){
Integer result = commentService.notlike(commId);
if (result != 0) {
returnResult.success(result);
} else {
returnResult.failed();
}
return returnResult;
}
// 8.获取热评
@GetMapping("/getHot/{postId}")
public ReturnResult getHot(@PathVariable(value = "postId",required = true) Integer postId){
Comment comment = commentService.getHot(postId);
if (comment != null) {
returnResult.success(comment);
} else {
returnResult.failed();
}
return returnResult;
}
// 9.获取其他用户对本用户的回复
@GetMapping("/getReply/{respondId}")
public ReturnResult getReply(@PathVariable(value = "respondId",required = true) Integer respondId){
List<Comment> comments = commentService.getReply(respondId);
if (comments != null) {
returnResult.success(comments);
} else {
returnResult.failed();
}
return returnResult;
}
}
6.运行截图
前端登录页
7.每日工作总结
成员 | 总结 |
---|---|
周讯超 | 完成了首页和登陆注册,接口超时问题明天解决 |
林佳浩 | 今天完成了评论验证模块,明天继续肝 |
黄欣茵 | 完成总体页面的编写,完善页面 |
江男辉 | 学习新技能 |
夏依达 | 实例似乎设计不佳 |
阿卜杜乃比 | 实例似乎设计不怎么理想 |
标签:value,PathVariable,returnResult,Day4,博客,冲刺,commId,Integer,comments 来源: https://www.cnblogs.com/zxccode/p/15610479.html