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