Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
0322f3d0
Commit
0322f3d0
authored
May 27, 2022
by
Shadow
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整group url名称
其他调整
parent
ac3dfd20
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
42 deletions
+34
-42
core/src/main/java/com/wecloud/im/controller/ImGroupController.java
+9
-9
core/src/main/java/com/wecloud/im/service/impl/ImMessageServiceImpl.java
+1
-0
im-sdk/src/main/java/com/wecloud/im/sdk/ResourcePathConstants.java
+9
-9
im-sdk/src/main/java/com/wecloud/im/sdk/model/message/WecloudImBaseMessage.java
+5
-0
im-sdk/src/main/java/com/wecloud/im/sdk/sample/PublishPrivateChatMessageSample.java
+10
-24
No files found.
core/src/main/java/com/wecloud/im/controller/ImGroupController.java
View file @
0322f3d0
...
...
@@ -49,7 +49,7 @@ public class ImGroupController {
* @Date 2022年05月10日 02:16:19
* @Return
*/
@PostMapping
(
"/create
Group
"
)
@PostMapping
(
"/create"
)
public
ApiResult
<
Long
>
createGroup
(
@RequestBody
CreateGroupParam
param
)
{
log
.
info
(
"创建群组请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
List
<
String
>
memberClientIds
=
Arrays
.
asList
(
param
.
getMemberIds
().
split
(
","
));
...
...
@@ -63,7 +63,7 @@ public class ImGroupController {
* @Date 2022年05月10日 02:16:19
* @Return
*/
@PostMapping
(
"/dismiss
Group
"
)
@PostMapping
(
"/dismiss"
)
public
ApiResult
<
Boolean
>
dismissGroup
(
@RequestBody
DismissGroupParam
param
)
{
log
.
info
(
"解散群组请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
dismissGroup
(
param
.
getUserId
(),
param
.
getGroupId
()));
...
...
@@ -75,7 +75,7 @@ public class ImGroupController {
* @Date 2022年05月10日 02:16:19
* @Return
*/
@PostMapping
(
"/join
Group
"
)
@PostMapping
(
"/join"
)
public
ApiResult
<
Integer
>
joinGroup
(
@Validated
@RequestBody
JoinGroupParam
param
)
{
log
.
info
(
"加入群组请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
List
<
String
>
memberIds
=
Arrays
.
asList
(
param
.
getUserIds
().
split
(
","
));
...
...
@@ -88,7 +88,7 @@ public class ImGroupController {
* @Date 2022年05月10日 02:16:19
* @Return
*/
@PostMapping
(
"/leave
Group
"
)
@PostMapping
(
"/leave"
)
public
ApiResult
<
Integer
>
leaveGroup
(
@RequestBody
LeaveGroupParam
param
)
{
log
.
info
(
"离开群组请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
List
<
String
>
memberIds
=
Arrays
.
asList
(
param
.
getUserIds
().
split
(
","
));
...
...
@@ -102,7 +102,7 @@ public class ImGroupController {
* @Return
* @return
*/
@PostMapping
(
"/
listGroupMembers
"
)
@PostMapping
(
"/
member/list
"
)
public
ApiResult
<
List
<
String
>>
listGroupMembers
(
@RequestBody
ListGroupMembersParam
param
)
{
log
.
info
(
"获取群组成员请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
listGroupMembers
(
param
.
getGroupId
()));
...
...
@@ -115,7 +115,7 @@ public class ImGroupController {
* @Return
* @return
*/
@PostMapping
(
"/m
utedMembers
"
)
@PostMapping
(
"/m
ember/muted
"
)
public
ApiResult
<
Boolean
>
mutedMembers
(
@RequestBody
MutedMembersParam
param
)
{
log
.
info
(
"禁言群成员请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
mutedMembers
(
param
));
...
...
@@ -128,7 +128,7 @@ public class ImGroupController {
* @param param
* @Return
*/
@PostMapping
(
"/
groupO
wnerTransfer"
)
@PostMapping
(
"/
o
wnerTransfer"
)
public
ApiResult
<
Boolean
>
groupOwnerTransfer
(
@RequestBody
GroupOwnerTransferParam
param
)
{
log
.
info
(
"群主转移请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
groupOwnerTransfer
(
param
.
getGroupId
(),
param
.
getNewGroupOwnerUserId
()));
...
...
@@ -141,7 +141,7 @@ public class ImGroupController {
* @param param
* @Return
*/
@PostMapping
(
"/add
Group
Admin"
)
@PostMapping
(
"/addAdmin"
)
public
ApiResult
<
Boolean
>
addGroupAdmin
(
@Validated
@RequestBody
ModifyGroupAdminParam
param
)
{
log
.
info
(
"添加群管理员请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
addGroupAdmin
(
param
.
getGroupId
(),
param
.
getAdminUserIds
()));
...
...
@@ -154,7 +154,7 @@ public class ImGroupController {
* @param param
* @Return
*/
@PostMapping
(
"/remove
Group
Admin"
)
@PostMapping
(
"/removeAdmin"
)
public
ApiResult
<
Boolean
>
removeGroupAdmin
(
@Validated
@RequestBody
ModifyGroupAdminParam
param
)
{
log
.
info
(
"移除群管理员请求 参数: {}"
,
JSON
.
toJSONString
(
param
));
return
ApiResult
.
ok
(
groupService
.
removeGroupAdmin
(
param
.
getGroupId
(),
param
.
getAdminUserIds
()));
...
...
core/src/main/java/com/wecloud/im/service/impl/ImMessageServiceImpl.java
View file @
0322f3d0
...
...
@@ -927,6 +927,7 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
ConversationExtParam
conversationExt
,
Map
<
Long
,
ImConversation
>
conversationMapGroupById
,
Map
<
Long
,
List
<
ImConversationMembers
>>
conMembersMapGroupByConId
)
{
Long
appId
=
application
.
getId
();
// 获取收件人信息
List
<
ImClient
>
receiverList
=
imClientService
.
list
(
Wrappers
.<
ImClient
>
lambdaQuery
().
eq
(
ImClient:
:
getFkAppid
,
...
...
im-sdk/src/main/java/com/wecloud/im/sdk/ResourcePathConstants.java
View file @
0322f3d0
...
...
@@ -99,27 +99,27 @@ public class ResourcePathConstants {
/**
* 创建群
*/
public
static
final
String
CREATE_GROUP_REQUEST
=
"/api/group/create
Group
"
;
public
static
final
String
CREATE_GROUP_REQUEST
=
"/api/group/create"
;
/**
* 解散群
*/
public
static
final
String
DISMISS_GROUP_REQUEST
=
"/api/group/dismiss
Group
"
;
public
static
final
String
DISMISS_GROUP_REQUEST
=
"/api/group/dismiss"
;
/**
* 加入群
*/
public
static
final
String
JOIN_GROUP_REQUEST
=
"/api/group/join
Group
"
;
public
static
final
String
JOIN_GROUP_REQUEST
=
"/api/group/join"
;
/**
* 离开群
*/
public
static
final
String
LEAVE_GROUP_REQUEST
=
"/api/group/leave
Group
"
;
public
static
final
String
LEAVE_GROUP_REQUEST
=
"/api/group/leave"
;
/**
* 获取群成员列表
*/
public
static
final
String
LIST_GROUP_MEMBERS_REQUEST
=
"/api/group/
listGroupMembers
"
;
public
static
final
String
LIST_GROUP_MEMBERS_REQUEST
=
"/api/group/
member/list
"
;
/**
* 群设置请求
...
...
@@ -149,22 +149,22 @@ public class ResourcePathConstants {
/**
* 禁言群成员
*/
public
static
final
String
MUTED_GROUP_MEMBER_REQUEST
=
"/api/group/m
utedMembers
"
;
public
static
final
String
MUTED_GROUP_MEMBER_REQUEST
=
"/api/group/m
ember/muted
"
;
/**
* 更换群主 请求
*/
public
static
final
String
GROUP_OWNER_TRANSFER_REQUEST
=
"/api/group/
groupO
wnerTransfer"
;
public
static
final
String
GROUP_OWNER_TRANSFER_REQUEST
=
"/api/group/
o
wnerTransfer"
;
/**
* 添加群管理员 请求
*/
public
static
final
String
ADD_GROUP_ADMIN_REQUEST
=
"/api/group/add
Group
Admin"
;
public
static
final
String
ADD_GROUP_ADMIN_REQUEST
=
"/api/group/addAdmin"
;
/**
* 移除群管理员 请求
*/
public
static
final
String
REMOVE_GROUP_ADMIN_REQUEST
=
"/api/group/remove
Group
Admin"
;
public
static
final
String
REMOVE_GROUP_ADMIN_REQUEST
=
"/api/group/removeAdmin"
;
/**
* 获取通话记录请求
...
...
im-sdk/src/main/java/com/wecloud/im/sdk/model/message/WecloudImBaseMessage.java
View file @
0322f3d0
...
...
@@ -10,6 +10,11 @@ import com.wecloud.im.sdk.enums.MessageTypeEnum;
*/
public
class
WecloudImBaseMessage
extends
WecloudImMessage
{
public
WecloudImBaseMessage
()
{
super
();
}
public
WecloudImBaseMessage
(
MessageTypeEnum
type
)
{
this
.
setType
(
type
);
}
...
...
im-sdk/src/main/java/com/wecloud/im/sdk/sample/PublishPrivateChatMessageSample.java
View file @
0322f3d0
package
com
.
wecloud
.
im
.
sdk
.
sample
;
import
java.util.Date
;
import
cn.hutool.core.date.DateUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wecloud.im.sdk.WecloudIm
;
import
com.wecloud.im.sdk.WecloudImClientBuilder
;
import
com.wecloud.im.sdk.model.PrivateChatMessage
;
import
com.wecloud.im.sdk.model.message.TextMessage
;
import
com.wecloud.im.sdk.model.PrivateChatStatusMessage
;
/**
* 发布单聊消息
...
...
@@ -25,24 +21,14 @@ public class PublishPrivateChatMessageSample {
"QizKVHcILRWp6Td2"
,
"287d04828099fb7de871e9dda845fa8b6b2302faf2ab3737"
);
String
senderId
=
"1526788710924972032"
;
String
toUserId
=
"1529434627821957120"
;
String
messageType
=
"-1"
;
TextMessage
textMessage
=
new
TextMessage
();
textMessage
.
setText
(
"这是text消息测试: "
+
DateUtil
.
formatDateTime
(
new
Date
()));
boolean
silent
=
true
;
PrivateChatMessage
privateChatMessage
=
new
PrivateChatMessage
();
privateChatMessage
.
setFromUserId
(
senderId
);
privateChatMessage
.
setToUserIds
(
toUserId
);
privateChatMessage
.
setMessageType
(
messageType
);
privateChatMessage
.
setContent
(
textMessage
);
privateChatMessage
.
setPushContent
(
""
);
privateChatMessage
.
setIncludeSender
(
false
);
privateChatMessage
.
setPersisted
(
true
);
privateChatMessage
.
setSilent
(
silent
);
Boolean
result
=
im
.
publishPrivateMessage
(
privateChatMessage
);
String
s
=
"{\"content\":{\"attrs\":{\"transfer\":\"{\\\"amount\\\":1.000,\\\"drawStatus\\\":2,"
+
"\\\"id\\\":1529790517452394496,\\\"liveStatus\\\":1,\\\"payStatus\\\":2,\\\"payTime\\\":1653565456000,\\\"receiverAccountCode\\\":\\\"1529729370233688064\\\",\\\"sponsorAccountCode\\\":\\\"1529733172080857088\\\"}\",\"msgId\":\"1529790517716623360\",\"type\":\"301\"}},\"fromUserId\":\"1529729370233688064\",\"includeBlacklist\":false,\"includeSender\":true,\"messageType\":\"301\",\"toUserIds\":\"1529729370233688064,1529733172080857088\"}"
;
PrivateChatStatusMessage
message
=
JSONObject
.
parseObject
(
s
,
PrivateChatStatusMessage
.
class
);
im
.
publishPrivateStatusMessage
(
message
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment