REQ-3345: 直接解散群
This commit is contained in:
parent
58d558a607
commit
26ba842af7
@ -6,7 +6,9 @@ import cn.axzo.im.center.api.vo.req.GroupDismissRequest;
|
||||
import cn.axzo.im.center.api.vo.req.GroupRemoveMembersRequest;
|
||||
import cn.axzo.im.center.api.vo.req.SendMessageParam;
|
||||
import cn.axzo.im.channel.netease.client.NimClient;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupDismissRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupGetInfoRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupGetInfoResponse;
|
||||
import cn.axzo.im.channel.netease.dto.NimQueryEventRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimQueryMessageRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimRevokeMessageRequest;
|
||||
@ -97,6 +99,17 @@ public class PrivateController {
|
||||
return CommonResponse.success();
|
||||
}
|
||||
|
||||
@PostMapping("/private/group/dismissGroupDirectly")
|
||||
public Object dismissGroupDirectly(@Valid @RequestBody GroupDismissRequest request) {
|
||||
NimGroupGetInfoRequest req1 = new NimGroupGetInfoRequest();
|
||||
req1.setTid(34202637051L);
|
||||
NimGroupGetInfoResponse res1 = nimClient.getGroupInfo(req1);
|
||||
NimGroupDismissRequest req2 = new NimGroupDismissRequest();
|
||||
req2.setOwner(res1.getTinfo().getOwner().getAccid());
|
||||
req2.setTid(34202637051L);
|
||||
return CommonResponse.success(nimClient.dismissGroup(req2));
|
||||
}
|
||||
|
||||
@PostMapping("/private/group/addMembers")
|
||||
public Object addMembers(@Valid @RequestBody GroupAddMembersRequest request) {
|
||||
groupManager.addMembers(request);
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
package cn.axzo.im.channel.netease.client;
|
||||
|
||||
import cn.axzo.im.Application;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupDismissRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupDismissResponse;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupGetInfoRequest;
|
||||
import cn.axzo.im.channel.netease.dto.NimGroupGetInfoResponse;
|
||||
import cn.axzo.im.channel.netease.dto.NimRevokeMessageRequest;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@ -18,12 +22,13 @@ class NimClientTest {
|
||||
|
||||
@Test
|
||||
void revoke() {
|
||||
NimRevokeMessageRequest request = new NimRevokeMessageRequest();
|
||||
request.setMessageId("13017220665628");
|
||||
request.setFrom("eac6c28d888c4cca87683e5c75a34ec4");
|
||||
request.setTo("master177117_cmp_20350");
|
||||
NimClient.NimCodeResponse revoke = nimClient.revoke(request);
|
||||
System.out.println();
|
||||
NimGroupGetInfoRequest req1 = new NimGroupGetInfoRequest();
|
||||
req1.setTid(34202637051L);
|
||||
NimGroupGetInfoResponse res1 = nimClient.getGroupInfo(req1);
|
||||
NimGroupDismissRequest req2 = new NimGroupDismissRequest();
|
||||
req2.setOwner(res1.getTinfo().getOwner().getAccid());
|
||||
req2.setTid(34202637051L);
|
||||
NimGroupDismissResponse res2 = nimClient.dismissGroup(req2);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user