REQ-3345: 查询群信息
This commit is contained in:
parent
6c87f57624
commit
a858c7a9fe
@ -5,6 +5,7 @@ import cn.axzo.im.center.api.vo.group.GroupInfo;
|
|||||||
import cn.axzo.im.center.api.vo.req.GroupAddMembersRequest;
|
import cn.axzo.im.center.api.vo.req.GroupAddMembersRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupCreateRequest;
|
import cn.axzo.im.center.api.vo.req.GroupCreateRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupDismissRequest;
|
import cn.axzo.im.center.api.vo.req.GroupDismissRequest;
|
||||||
|
import cn.axzo.im.center.api.vo.req.GroupFindInfoRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetInfoRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetInfoRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetMembersRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetMembersRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetOwnerRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetOwnerRequest;
|
||||||
@ -67,4 +68,10 @@ public interface GroupApi {
|
|||||||
@PostMapping("/api/im/group/getGroupInfo")
|
@PostMapping("/api/im/group/getGroupInfo")
|
||||||
ApiResult<GroupGetInfoResponse> getGroupInfo(@RequestBody @Validated GroupGetInfoRequest request);
|
ApiResult<GroupGetInfoResponse> getGroupInfo(@RequestBody @Validated GroupGetInfoRequest request);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询群信息
|
||||||
|
*/
|
||||||
|
@PostMapping("/api/im/group/findGroupInfo")
|
||||||
|
ApiResult<GroupGetInfoResponse> findGroupInfo(@RequestBody @Validated GroupFindInfoRequest request);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
package cn.axzo.im.center.api.vo.req;
|
||||||
|
|
||||||
|
import cn.axzo.im.center.common.enums.GroupType;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yanglin
|
||||||
|
*/
|
||||||
|
@Setter @Getter
|
||||||
|
public class GroupFindInfoRequest {
|
||||||
|
/**
|
||||||
|
* 群类型
|
||||||
|
*/
|
||||||
|
@NotNull(message = "群类型不能为空")
|
||||||
|
private GroupType groupType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务码
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "业务码不能为空")
|
||||||
|
private String bizCode;
|
||||||
|
}
|
||||||
@ -8,6 +8,7 @@ import cn.axzo.im.center.api.vo.group.GroupMemberInfo;
|
|||||||
import cn.axzo.im.center.api.vo.req.GroupAddMembersRequest;
|
import cn.axzo.im.center.api.vo.req.GroupAddMembersRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupCreateRequest;
|
import cn.axzo.im.center.api.vo.req.GroupCreateRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupDismissRequest;
|
import cn.axzo.im.center.api.vo.req.GroupDismissRequest;
|
||||||
|
import cn.axzo.im.center.api.vo.req.GroupFindInfoRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetInfoRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetInfoRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetMembersRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetMembersRequest;
|
||||||
import cn.axzo.im.center.api.vo.req.GroupGetOwnerRequest;
|
import cn.axzo.im.center.api.vo.req.GroupGetOwnerRequest;
|
||||||
@ -85,4 +86,17 @@ public class GroupController implements GroupApi {
|
|||||||
response.setGroup(BeanMapper.copyBean(group, GroupInfo.class));
|
response.setGroup(BeanMapper.copyBean(group, GroupInfo.class));
|
||||||
return ApiResult.ok(response);
|
return ApiResult.ok(response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<GroupGetInfoResponse> findGroupInfo(GroupFindInfoRequest request) {
|
||||||
|
// @formatter:off
|
||||||
|
Group group = groupDao
|
||||||
|
.findByBizCode(request.getBizCode(), request.getGroupType(), false)
|
||||||
|
.orElse(null);
|
||||||
|
// @formatter:on
|
||||||
|
GroupGetInfoResponse response = new GroupGetInfoResponse();
|
||||||
|
response.setGroup(BeanMapper.copyBean(group, GroupInfo.class));
|
||||||
|
return ApiResult.ok(response);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user