groupsController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.zhentao.groups.controller;
  2. import com.zhentao.groups.dto.AddGroupMembers;
  3. import com.zhentao.groups.dto.AddGroupsDto;
  4. import com.zhentao.groups.dto.DelGroupMembers;
  5. import com.zhentao.groups.service.GroupsService;
  6. import com.zhentao.tool.TokenUtils;
  7. import com.zhentao.vo.Result;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. @RequestMapping("/group")
  11. @RestController
  12. public class groupsController {
  13. @Autowired
  14. private GroupsService groupsService;
  15. // 创建群聊
  16. @PostMapping("/addGroup")
  17. public Result addGroup(@RequestBody AddGroupsDto addGroupsDto, @RequestHeader("token") String token){
  18. Long userIdFromToken = Long.valueOf(TokenUtils.getUserIdFromToken(token));
  19. addGroupsDto.setCreatorId(userIdFromToken);
  20. return groupsService.addGroup(addGroupsDto);
  21. }
  22. // 添加好友
  23. @PostMapping("/AddGroupMembers")
  24. public Result AddGroupMembers(@RequestBody AddGroupMembers addGroupMembers){
  25. return groupsService.AddGroupMembers(addGroupMembers);
  26. }
  27. // 提出群聊
  28. @PostMapping("/DelGroupMembers")
  29. public Result DelGroupMembers(@RequestBody DelGroupMembers delGroupMembers,@RequestHeader("token") String token){
  30. Long userIdFromToken = Long.valueOf(TokenUtils.getUserIdFromToken(token));
  31. delGroupMembers.setUId(userIdFromToken);
  32. return groupsService.DelGroupMembers(delGroupMembers);
  33. }
  34. }