Ver Fonte

将 content-service chat 模块中 group 相关代码放到 user-service 中

reghao há 1 ano atrás
pai
commit
df4bae6fbc
30 ficheiros alterados com 107 adições e 86 exclusões
  1. 3 5
      content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/service/ChatDialogService.java
  2. 2 2
      content/content-service/src/main/java/cn/reghao/tnb/content/app/util/rabbit/MessageListeners.java
  3. 7 7
      user/user-service/src/main/java/cn/reghao/tnb/user/app/controller/GroupController.java
  4. 5 5
      user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupInfoMapper.java
  5. 3 3
      user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupMemberMapper.java
  6. 3 3
      user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupNoticeMapper.java
  7. 27 0
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/ChatUserInfo.java
  8. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/CreateGroup.java
  9. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/CreateGroupRet.java
  10. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/EditGroupNotice.java
  11. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupDetailRet.java
  12. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInfoRet.java
  13. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInfoRetList.java
  14. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInvite.java
  15. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupMemberRet.java
  16. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupSetting.java
  17. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/MemberRemark.java
  18. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/NoticeListRet.java
  19. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/NoticeRet.java
  20. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/RemoveMember.java
  21. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/SecedeGroup.java
  22. 2 2
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupInfo.java
  23. 1 1
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupMember.java
  24. 2 2
      user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupNotice.java
  25. 7 7
      user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupInfoService.java
  26. 11 15
      user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupMemberService.java
  27. 8 8
      user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupNoticeService.java
  28. 5 5
      user/user-service/src/main/resources/mapper/GroupInfoMapper.xml
  29. 3 3
      user/user-service/src/main/resources/mapper/GroupMemberMapper.xml
  30. 4 4
      user/user-service/src/main/resources/mapper/GroupNoticeMapper.xml

+ 3 - 5
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/service/ChatDialogService.java

@@ -26,12 +26,10 @@ public class ChatDialogService {
 
     private final SnowFlake snowFlake;
     private final ChatDialogMapper chatDialogMapper;
-    private final GroupInfoMapper groupInfoMapper;
 
-    public ChatDialogService(ChatDialogMapper chatDialogMapper, GroupInfoMapper groupInfoMapper) {
+    public ChatDialogService(ChatDialogMapper chatDialogMapper) {
         this.snowFlake = new SnowFlake(1L, 1L);
         this.chatDialogMapper = chatDialogMapper;
-        this.groupInfoMapper = groupInfoMapper;
     }
 
     public ChatInitialRet createChatDialog(ChatInitial chatInitial) {
@@ -82,12 +80,12 @@ public class ChatDialogService {
     }
 
     private ChatUserInfo getDialogUserInfo(long userId, int chatType, long receiverId) {
-        ChatUserInfo chatUserInfo;
+        ChatUserInfo chatUserInfo = null;
         if (chatType == 1) {
             ContactDetail contactDetail = contactService.getContactDetail(receiverId);
             chatUserInfo = new ChatUserInfo(contactDetail);
         } else {
-            chatUserInfo = groupInfoMapper.findDialogGroupInfo(receiverId);
+            //chatUserInfo = groupInfoMapper.findDialogGroupInfo(receiverId);
         }
 
         return chatUserInfo;

+ 2 - 2
content/content-service/src/main/java/cn/reghao/tnb/content/app/util/rabbit/MessageListeners.java

@@ -25,8 +25,8 @@ public class MessageListeners {
     }
 
     @RabbitListener(bindings = @QueueBinding(
-            value = @Queue(value = "tnb.message", durable = "true"),
-            key = "tnb.message",
+            value = @Queue(value = "tnb.content.media", durable = "true"),
+            key = "tnb.content.media",
             exchange = @Exchange(value = "amq.direct"))
     )
     public void messageQueueConsumer(@Payload String msg) {

+ 7 - 7
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/controller/GroupController.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/controller/GroupController.java

@@ -1,11 +1,11 @@
-package cn.reghao.tnb.content.app.chat.controller;
+package cn.reghao.tnb.user.app.controller;
 
 import cn.reghao.jutil.web.WebResult;
-import cn.reghao.tnb.content.app.chat.model.dto.contact.ContactInfo;
-import cn.reghao.tnb.content.app.chat.model.dto.group.*;
-import cn.reghao.tnb.content.app.chat.service.GroupInfoService;
-import cn.reghao.tnb.content.app.chat.service.GroupMemberService;
-import cn.reghao.tnb.content.app.chat.service.GroupNoticeService;
+import cn.reghao.tnb.user.app.model.dto.ContactInfo;
+import cn.reghao.tnb.user.app.model.dto.group.*;
+import cn.reghao.tnb.user.app.service.GroupInfoService;
+import cn.reghao.tnb.user.app.service.GroupMemberService;
+import cn.reghao.tnb.user.app.service.GroupNoticeService;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.http.MediaType;
 import org.springframework.web.bind.annotation.*;
@@ -17,7 +17,7 @@ import java.util.List;
  * @date 2022-04-16 20:43:30
  */
 @RestController
-@RequestMapping("/api/im/v1/group")
+@RequestMapping("/api/user/group")
 public class GroupController {
     private final GroupInfoService groupInfoService;
     private final GroupMemberService groupMemberService;

+ 5 - 5
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/db/mapper/GroupInfoMapper.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupInfoMapper.java

@@ -1,10 +1,10 @@
-package cn.reghao.tnb.content.app.chat.db.mapper;
+package cn.reghao.tnb.user.app.db.mapper;
 
 import cn.reghao.jutil.jdk.db.BaseMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.chat.ChatUserInfo;
-import cn.reghao.tnb.content.app.chat.model.dto.group.GroupDetailRet;
-import cn.reghao.tnb.content.app.chat.model.dto.group.GroupInfoRet;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupInfo;
+import cn.reghao.tnb.user.app.model.dto.ChatUserInfo;
+import cn.reghao.tnb.user.app.model.dto.group.GroupDetailRet;
+import cn.reghao.tnb.user.app.model.dto.group.GroupInfoRet;
+import cn.reghao.tnb.user.app.model.po.GroupInfo;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;

+ 3 - 3
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/db/mapper/GroupMemberMapper.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupMemberMapper.java

@@ -1,8 +1,8 @@
-package cn.reghao.tnb.content.app.chat.db.mapper;
+package cn.reghao.tnb.user.app.db.mapper;
 
 import cn.reghao.jutil.jdk.db.BaseMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.group.GroupMemberRet;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupMember;
+import cn.reghao.tnb.user.app.model.dto.group.GroupMemberRet;
+import cn.reghao.tnb.user.app.model.po.GroupMember;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;

+ 3 - 3
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/db/mapper/GroupNoticeMapper.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/db/mapper/GroupNoticeMapper.java

@@ -1,8 +1,8 @@
-package cn.reghao.tnb.content.app.chat.db.mapper;
+package cn.reghao.tnb.user.app.db.mapper;
 
 import cn.reghao.jutil.jdk.db.BaseMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.group.NoticeRet;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupNotice;
+import cn.reghao.tnb.user.app.model.dto.group.NoticeRet;
+import cn.reghao.tnb.user.app.model.po.GroupNotice;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;

+ 27 - 0
user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/ChatUserInfo.java

@@ -0,0 +1,27 @@
+package cn.reghao.tnb.user.app.model.dto;
+
+import cn.reghao.tnb.user.api.dto.ContactDetail;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author reghao
+ * @date 2022-04-30 10:38:24
+ */
+@NoArgsConstructor
+@Getter
+public class ChatUserInfo {
+    private long receiverId;
+    private String name;
+    private String avatar;
+    private boolean isOnline;
+    private String remarkName;
+
+    public ChatUserInfo(ContactDetail contactDetail) {
+        this.receiverId = contactDetail.getUserId();
+        this.name = contactDetail.getScreenName();
+        this.avatar = contactDetail.getAvatarUrl();
+        this.isOnline = true;
+        this.remarkName = "";
+    }
+}

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/CreateGroup.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/CreateGroup.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/CreateGroupRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/CreateGroupRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.AllArgsConstructor;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/EditGroupNotice.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/EditGroupNotice.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupDetailRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupDetailRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 import lombok.Setter;

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupInfoRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInfoRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Data;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupInfoRetList.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInfoRetList.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.AllArgsConstructor;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupInvite.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupInvite.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupMemberRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupMemberRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 import lombok.Setter;

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/GroupSetting.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/GroupSetting.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/MemberRemark.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/MemberRemark.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/NoticeListRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/NoticeListRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.AllArgsConstructor;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/NoticeRet.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/NoticeRet.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 import lombok.Setter;

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/RemoveMember.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/RemoveMember.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/dto/group/SecedeGroup.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/dto/group/SecedeGroup.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.dto.group;
+package cn.reghao.tnb.user.app.model.dto.group;
 
 import lombok.Getter;
 

+ 2 - 2
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/po/group/GroupInfo.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupInfo.java

@@ -1,7 +1,7 @@
-package cn.reghao.tnb.content.app.chat.model.po.group;
+package cn.reghao.tnb.user.app.model.po;
 
 import cn.reghao.jutil.jdk.db.BaseObject;
-import cn.reghao.tnb.content.app.chat.model.dto.group.CreateGroup;
+import cn.reghao.tnb.user.app.model.dto.group.CreateGroup;
 import lombok.Getter;
 import lombok.NoArgsConstructor;
 import lombok.Setter;

+ 1 - 1
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/po/group/GroupMember.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupMember.java

@@ -1,4 +1,4 @@
-package cn.reghao.tnb.content.app.chat.model.po.group;
+package cn.reghao.tnb.user.app.model.po;
 
 import cn.reghao.jutil.jdk.db.BaseObject;
 import lombok.Getter;

+ 2 - 2
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/model/po/group/GroupNotice.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/model/po/GroupNotice.java

@@ -1,7 +1,7 @@
-package cn.reghao.tnb.content.app.chat.model.po.group;
+package cn.reghao.tnb.user.app.model.po;
 
 import cn.reghao.jutil.jdk.db.BaseObject;
-import cn.reghao.tnb.content.app.chat.model.dto.group.EditGroupNotice;
+import cn.reghao.tnb.user.app.model.dto.group.EditGroupNotice;
 import lombok.Getter;
 import lombok.NoArgsConstructor;
 

+ 7 - 7
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/service/GroupInfoService.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupInfoService.java

@@ -1,12 +1,12 @@
-package cn.reghao.tnb.content.app.chat.service;
+package cn.reghao.tnb.user.app.service;
 
 import cn.reghao.tnb.common.auth.UserContext;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupInfoMapper;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupMemberMapper;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupNoticeMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.group.*;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupInfo;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupMember;
+import cn.reghao.tnb.user.app.db.mapper.GroupInfoMapper;
+import cn.reghao.tnb.user.app.db.mapper.GroupMemberMapper;
+import cn.reghao.tnb.user.app.db.mapper.GroupNoticeMapper;
+import cn.reghao.tnb.user.app.model.dto.group.*;
+import cn.reghao.tnb.user.app.model.po.GroupInfo;
+import cn.reghao.tnb.user.app.model.po.GroupMember;
 import cn.reghao.tnb.user.api.dto.ContactDetail;
 import org.springframework.stereotype.Service;
 

+ 11 - 15
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/service/GroupMemberService.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupMemberService.java

@@ -1,17 +1,16 @@
-package cn.reghao.tnb.content.app.chat.service;
+package cn.reghao.tnb.user.app.service;
 
 import cn.reghao.tnb.common.auth.UserContext;
-import cn.reghao.tnb.content.app.chat.db.mapper.ChatDialogMapper;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupInfoMapper;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupMemberMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.contact.ContactInfo;
-import cn.reghao.tnb.content.app.chat.model.dto.group.*;
-import cn.reghao.tnb.content.app.chat.model.po.contact.UserContact;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupInfo;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupMember;
+import cn.reghao.tnb.user.app.db.mapper.GroupInfoMapper;
+import cn.reghao.tnb.user.app.db.mapper.GroupMemberMapper;
+import cn.reghao.tnb.user.app.model.dto.ContactInfo;
+import cn.reghao.tnb.user.app.model.dto.group.*;
+import cn.reghao.tnb.user.app.model.po.GroupInfo;
+import cn.reghao.tnb.user.app.model.po.GroupMember;
 import cn.reghao.tnb.user.api.dto.ContactDetail;
 import cn.reghao.tnb.user.api.dto.UserInfo;
 import cn.reghao.tnb.user.api.iface.UserContactService;
+import cn.reghao.tnb.user.app.model.po.UserContact;
 import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.stereotype.Service;
 
@@ -31,13 +30,10 @@ public class GroupMemberService {
 
     private final GroupMemberMapper groupMemberMapper;
     private final GroupInfoMapper groupInfoMapper;
-    private final ChatDialogMapper chatDialogMapper;
 
-    public GroupMemberService(GroupMemberMapper groupMemberMapper, GroupInfoMapper groupInfoMapper,
-                              ChatDialogMapper chatDialogMapper) {
+    public GroupMemberService(GroupMemberMapper groupMemberMapper, GroupInfoMapper groupInfoMapper) {
         this.groupMemberMapper = groupMemberMapper;
         this.groupInfoMapper = groupInfoMapper;
-        this.chatDialogMapper = chatDialogMapper;
     }
 
     public GroupInfoRetList getGroups() {
@@ -132,7 +128,7 @@ public class GroupMemberService {
         }
 
         groupMemberMapper.deleteGroupMembers(groupId, List.of(loginUser));
-        chatDialogMapper.deleteGroupChatDialog(groupId, List.of(loginUser));
+        //chatDialogMapper.deleteGroupChatDialog(groupId, List.of(loginUser));
     }
 
     public void removeMembers(RemoveMember removeMember) {
@@ -149,6 +145,6 @@ public class GroupMemberService {
                 .map(Long::parseLong)
                 .collect(Collectors.toList());
         groupMemberMapper.deleteGroupMembers(groupId, userIds);
-        chatDialogMapper.deleteGroupChatDialog(groupId, userIds);
+        //chatDialogMapper.deleteGroupChatDialog(groupId, userIds);
     }
 }

+ 8 - 8
content/content-service/src/main/java/cn/reghao/tnb/content/app/chat/service/GroupNoticeService.java → user/user-service/src/main/java/cn/reghao/tnb/user/app/service/GroupNoticeService.java

@@ -1,13 +1,13 @@
-package cn.reghao.tnb.content.app.chat.service;
+package cn.reghao.tnb.user.app.service;
 
 import cn.reghao.tnb.common.auth.UserContext;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupMemberMapper;
-import cn.reghao.tnb.content.app.chat.db.mapper.GroupNoticeMapper;
-import cn.reghao.tnb.content.app.chat.model.dto.group.EditGroupNotice;
-import cn.reghao.tnb.content.app.chat.model.dto.group.NoticeListRet;
-import cn.reghao.tnb.content.app.chat.model.dto.group.NoticeRet;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupMember;
-import cn.reghao.tnb.content.app.chat.model.po.group.GroupNotice;
+import cn.reghao.tnb.user.app.db.mapper.GroupMemberMapper;
+import cn.reghao.tnb.user.app.db.mapper.GroupNoticeMapper;
+import cn.reghao.tnb.user.app.model.dto.group.EditGroupNotice;
+import cn.reghao.tnb.user.app.model.dto.group.NoticeListRet;
+import cn.reghao.tnb.user.app.model.dto.group.NoticeRet;
+import cn.reghao.tnb.user.app.model.po.GroupMember;
+import cn.reghao.tnb.user.app.model.po.GroupNotice;
 import cn.reghao.tnb.user.api.dto.ContactDetail;
 import org.springframework.stereotype.Service;
 

+ 5 - 5
content/content-service/src/main/resources/mapper/im/GroupInfoMapper.xml → user/user-service/src/main/resources/mapper/GroupInfoMapper.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="cn.reghao.tnb.content.app.chat.db.mapper.GroupInfoMapper">
+<mapper namespace="cn.reghao.tnb.user.app.db.mapper.GroupInfoMapper">
     <insert id="save" useGeneratedKeys="true" keyProperty="id">
         insert into chat_group_info
         (`id`,`deleted`,`create_time`,`update_time`,`group_id`,`name`,`avatar`,`profile`,`owner_id`)
@@ -14,23 +14,23 @@
         where group_id=#{groupId}
     </update>
 
-    <select id="findByGroupId" resultType="cn.reghao.tnb.content.app.chat.model.po.group.GroupInfo">
+    <select id="findByGroupId" resultType="cn.reghao.tnb.user.app.model.po.GroupInfo">
         select * from chat_group_info where id=#{groupId}
     </select>
-    <select id="findDetailByGroupId" resultType="cn.reghao.tnb.content.app.chat.model.dto.group.GroupDetailRet">
+    <select id="findDetailByGroupId" resultType="cn.reghao.tnb.user.app.model.dto.group.GroupDetailRet">
         select groupInfo.id as groupId,groupInfo.name as groupName,groupInfo.avatar,groupInfo.profile,
         groupInfo.owner_id as ownerId,date_format(groupInfo.create_time,'%Y-%m-%d %H:%i:%s') as createdAt
         from chat_group_info groupInfo
         where groupInfo.id=#{groupId}
     </select>
-    <select id="findGroupsByUserId" resultType="cn.reghao.tnb.content.app.chat.model.dto.group.GroupInfoRet">
+    <select id="findGroupsByUserId" resultType="cn.reghao.tnb.user.app.model.dto.group.GroupInfoRet">
         select groupInfo.id,groupInfo.name as groupName,groupInfo.profile as groupProfile,groupInfo.avatar,
         groupMember.owner,groupMember.disturb
         from chat_group_info groupInfo
         inner join group_member groupMember
         on groupInfo.id=groupMember.group_id and groupMember.user_id=#{userId}
     </select>
-    <select id="findDialogGroupInfo" resultType="cn.reghao.tnb.content.app.chat.model.dto.chat.ChatUserInfo">
+    <select id="findDialogGroupInfo" resultType="cn.reghao.tnb.user.app.model.dto.ChatUserInfo">
         select group_id as receiverId,`name`,avatar
         from chat_group_info
         where group_id=#{groupId}

+ 3 - 3
content/content-service/src/main/resources/mapper/im/GroupMemberMapper.xml → user/user-service/src/main/resources/mapper/GroupMemberMapper.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="cn.reghao.tnb.content.app.chat.db.mapper.GroupMemberMapper">
+<mapper namespace="cn.reghao.tnb.user.app.db.mapper.GroupMemberMapper">
     <insert id="save" useGeneratedKeys="true" keyProperty="id">
         insert into chat_group_member
         (`id`,`deleted`,`create_time`,`update_time`,`group_id`,`user_id`,`nickname`,`owner`,`disturb`)
@@ -33,10 +33,10 @@
     <select id="findUserIdsByGroupId" resultType="java.lang.Long">
         select user_id from chat_group_member where group_id=#{groupId}
     </select>
-    <select id="findByGroupAndUserId" resultType="cn.reghao.tnb.content.app.chat.model.po.group.GroupMember">
+    <select id="findByGroupAndUserId" resultType="cn.reghao.tnb.user.app.model.po.GroupMember">
         select * from chat_group_member where group_id=#{groupId} and user_id=#{userId}
     </select>
-    <select id="findByGroupId" resultType="cn.reghao.tnb.content.app.chat.model.dto.group.GroupMemberRet">
+    <select id="findByGroupId" resultType="cn.reghao.tnb.user.app.model.dto.group.GroupMemberRet">
         select groupMember.id,groupMember.nickname as userCard,groupMember.owner
         from chat_group_member groupMember
         where groupMember.group_id=#{groupId}

+ 4 - 4
content/content-service/src/main/resources/mapper/im/GroupNoticeMapper.xml → user/user-service/src/main/resources/mapper/GroupNoticeMapper.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="cn.reghao.tnb.content.app.chat.db.mapper.GroupNoticeMapper">
+<mapper namespace="cn.reghao.tnb.user.app.db.mapper.GroupNoticeMapper">
     <insert id="save" useGeneratedKeys="true" keyProperty="id">
         insert into chat_group_notice
         (`id`,`deleted`,`create_time`,`update_time`,`notice_id`,`group_id`,`title`,`content`,`top`,`confirmed`,`create_by`)
@@ -14,17 +14,17 @@
         where id=#{noticeId}
     </update>
 
-    <select id="findByNoticeId" resultType="cn.reghao.tnb.content.app.chat.model.po.group.GroupNotice">
+    <select id="findByNoticeId" resultType="cn.reghao.tnb.user.app.model.po.GroupNotice">
         select * from chat_group_notice where id=#{noticeId}
     </select>
-    <select id="findByGroupId" resultType="cn.reghao.tnb.content.app.chat.model.dto.group.NoticeRet">
+    <select id="findByGroupId" resultType="cn.reghao.tnb.user.app.model.dto.group.NoticeRet">
         select groupNotice.id,groupNotice.title,groupNotice.content,groupNotice.confirmed as isConfirm,groupNotice.top as isTop,
         date_format(groupNotice.create_time,'%Y-%m-%d %H:%i:%s') as createdAt,
         date_format(groupNotice.update_time,'%Y-%m-%d %H:%i:%s') as updatedAt
         from chat_group_notice groupNotice
         where groupNotice.group_id=#{groupId}
     </select>
-    <select id="findByLatest" resultType="cn.reghao.tnb.content.app.chat.model.dto.group.NoticeRet">
+    <select id="findByLatest" resultType="cn.reghao.tnb.user.app.model.dto.group.NoticeRet">
         select groupNotice.id,groupNotice.title,groupNotice.content,groupNotice.confirmed as isConfirm,groupNotice.top as isTop,
         date_format(groupNotice.create_time,'%Y-%m-%d %H:%i:%s') as createdAt,
         date_format(groupNotice.update_time,'%Y-%m-%d %H:%i:%s') as updatedAt