REQ-3201: 查询群信息
This commit is contained in:
parent
b193d38369
commit
6be9482e42
@ -2,8 +2,12 @@ package cn.axzo.im.channel.netease.client;
|
||||
|
||||
import cn.axzo.im.channel.netease.dto.BatchSendCustomMessageRequest;
|
||||
import cn.axzo.im.channel.netease.dto.BatchSendCustomMessageResponse;
|
||||
import cn.axzo.im.channel.netease.dto.DismissGroupRequest;
|
||||
import cn.axzo.im.channel.netease.dto.DismissGroupResponse;
|
||||
import cn.axzo.im.channel.netease.dto.GetAccountInfoRequest;
|
||||
import cn.axzo.im.channel.netease.dto.GetAccountInfoResponse;
|
||||
import cn.axzo.im.channel.netease.dto.GetGroupInfoRequest;
|
||||
import cn.axzo.im.channel.netease.dto.GetGroupInfoResponse;
|
||||
import cn.axzo.im.channel.netease.dto.QueryEventRequest;
|
||||
import cn.axzo.im.channel.netease.dto.QueryEventResponse;
|
||||
import cn.axzo.im.channel.netease.dto.QueryMessageRequest;
|
||||
@ -56,6 +60,12 @@ public interface NimClient {
|
||||
@PostMapping(value = "/user/updateUinfo.action")
|
||||
UpdateAccountInfoResponse updateAccountInfo(UpdateAccountInfoRequest request);
|
||||
|
||||
@PostMapping(value = "/team/remove.action")
|
||||
DismissGroupResponse dismissGroup(DismissGroupRequest request);
|
||||
|
||||
@PostMapping(value = "/team/queryDetail.action")
|
||||
GetGroupInfoResponse getGroupInfo(GetGroupInfoRequest request);
|
||||
|
||||
@Data
|
||||
class CodeResponse {
|
||||
private Integer code;
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package cn.axzo.im.channel.netease.dto;
|
||||
|
||||
import cn.axzo.im.channel.netease.client.FormRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
*/
|
||||
@Data
|
||||
@FormRequest
|
||||
public class DismissGroupRequest {
|
||||
@NotBlank(message = "群id不能为空")
|
||||
private String tid;
|
||||
@NotBlank(message = "群主id不能为空")
|
||||
private String owner;
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package cn.axzo.im.channel.netease.dto;
|
||||
|
||||
import cn.axzo.im.channel.netease.client.NimClient;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
public class DismissGroupResponse extends NimClient.CodeResponse {
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package cn.axzo.im.channel.netease.dto;
|
||||
|
||||
import cn.axzo.im.channel.netease.client.FormRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
*/
|
||||
@Data
|
||||
@FormRequest
|
||||
public class GetGroupInfoRequest {
|
||||
|
||||
@NotBlank(message = "群id不能为空")
|
||||
private String tid;
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package cn.axzo.im.channel.netease.dto;
|
||||
|
||||
import cn.axzo.im.channel.netease.client.NimClient;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
public class GetGroupInfoResponse extends NimClient.CodeResponse {
|
||||
|
||||
private Object tinfo;
|
||||
|
||||
}
|
||||
@ -2,6 +2,8 @@ package cn.axzo.im.controller;
|
||||
|
||||
import cn.axzo.im.center.api.vo.req.SendMessageParam;
|
||||
import cn.axzo.im.channel.netease.client.NimClient;
|
||||
import cn.axzo.im.channel.netease.dto.DismissGroupRequest;
|
||||
import cn.axzo.im.channel.netease.dto.GetGroupInfoRequest;
|
||||
import cn.axzo.im.channel.netease.dto.QueryEventRequest;
|
||||
import cn.axzo.im.channel.netease.dto.QueryMessageRequest;
|
||||
import cn.axzo.im.channel.netease.dto.RevokeMessageRequest;
|
||||
@ -80,4 +82,15 @@ public class PrivateController {
|
||||
int count = expungeImTaskJob.expunge(param);
|
||||
return CommonResponse.success(count);
|
||||
}
|
||||
|
||||
@PostMapping("/private/group/dismissGroup")
|
||||
public Object dismissGroup(@Valid @RequestBody DismissGroupRequest request) {
|
||||
return CommonResponse.success(nimClient.dismissGroup(request));
|
||||
}
|
||||
|
||||
@PostMapping("/private/group/getGroupInfo")
|
||||
public Object getGroupInfo(@Valid @RequestBody GetGroupInfoRequest request) {
|
||||
return CommonResponse.success(nimClient.getGroupInfo(request));
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user