MonmentController.java 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.zhentao.moment.controller;
  2. import com.zhentao.moment.dto.CommentsDto;
  3. import com.zhentao.moment.dto.MonmentDto;
  4. import com.zhentao.moment.service.UserMomentsService;
  5. import com.zhentao.tool.TokenUtils;
  6. import com.zhentao.vo.Result;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import org.springframework.web.multipart.MultipartFile;
  10. import java.util.List;
  11. @RestController
  12. @RequestMapping("monment")
  13. public class MonmentController {
  14. @Autowired
  15. private UserMomentsService userMomentsService;
  16. // 发布朋友圈
  17. @RequestMapping("sendMonment")
  18. public Result sendMonment(@RequestHeader String token,@ModelAttribute MonmentDto monmentDto){
  19. return userMomentsService.sendMonment(token,monmentDto);
  20. }
  21. // 朋友圈的个人信息
  22. @RequestMapping("userinfo")
  23. public Result userinfo(@RequestHeader String token){
  24. return Result.OK(userMomentsService.userinfo(token),"查询成功");
  25. }
  26. // 删除朋友圈
  27. @RequestMapping("deleteMonment")
  28. public Result deleteMonment(@RequestHeader String token,@RequestBody MonmentDto monmentDto){
  29. String uid = TokenUtils.getUserIdFromToken(token);
  30. monmentDto.setUid(Long.valueOf(uid));
  31. return userMomentsService.deleteMonment(token,monmentDto);
  32. }
  33. // 查看我的朋友圈
  34. @RequestMapping("getMyMonment")
  35. public Result getMyMonment(@RequestHeader String token){
  36. String uid = TokenUtils.getUserIdFromToken(token);
  37. return Result.OK(userMomentsService.getMyMonment(Long.valueOf(uid)),"查询成功");
  38. }
  39. // 查看好友的朋友圈
  40. @RequestMapping("getFriendMonment")
  41. public Result getFriendMonment(@RequestHeader String token){
  42. String uid = TokenUtils.getUserIdFromToken(token);
  43. return Result.OK(userMomentsService.getFriendMonment(Long.valueOf(uid)),"查询成功");
  44. }
  45. // 点赞接口
  46. @RequestMapping("likeMonment")
  47. public Result likeMonment(@RequestHeader String token,@RequestBody MonmentDto monmentDto){
  48. String uid = TokenUtils.getUserIdFromToken(token);
  49. monmentDto.setUid(Long.valueOf(uid));
  50. return userMomentsService.likeMonment(Long.valueOf(uid),monmentDto);
  51. }
  52. // 评论朋友圈
  53. @RequestMapping("commentMonment")
  54. public Result commentMonment(@RequestHeader String token, @RequestBody CommentsDto commentsDto){
  55. String uid = TokenUtils.getUserIdFromToken(token);
  56. commentsDto.setUserId(Long.valueOf(uid));
  57. return userMomentsService.commentsMonment(Long.valueOf(uid),commentsDto);
  58. }
  59. // 查询点赞列表
  60. @RequestMapping("likeList")
  61. public Result likeList(@RequestHeader String token,@RequestBody MonmentDto monmentDto){
  62. String uid = TokenUtils.getUserIdFromToken(token);
  63. monmentDto.setUid(Long.valueOf(uid));
  64. return userMomentsService.likeList(Long.valueOf(uid),monmentDto);
  65. }
  66. // 查询评论列表
  67. @RequestMapping("commentList")
  68. public Result commentList(@RequestHeader String token,@RequestBody CommentsDto commentsDto){
  69. String uid = TokenUtils.getUserIdFromToken(token);
  70. commentsDto.setUserId(Long.valueOf(uid));
  71. return userMomentsService.commentList(Long.valueOf(uid),commentsDto);
  72. }
  73. // 更改朋友圈背景图
  74. @RequestMapping("updateBackground")
  75. public Result updateBackground(@RequestHeader String token,@RequestParam("file") MultipartFile file){
  76. String uid = TokenUtils.getUserIdFromToken(token);
  77. return userMomentsService.updateBackground(Long.valueOf(uid),file);
  78. }
  79. }