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
7ee633b2
Commit
7ee633b2
authored
May 25, 2021
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会话attributes自定义属性json格式
parent
4129505b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
4 deletions
+15
-4
common/src/main/java/com/wecloud/im/param/add/ImConversationCreate.java
+3
-2
common/src/main/java/com/wecloud/im/service/impl/ImConversationServiceImpl.java
+11
-1
common/src/main/java/com/wecloud/im/vo/MyConversationListVo.java
+1
-1
No files found.
common/src/main/java/com/wecloud/im/param/add/ImConversationCreate.java
View file @
7ee633b2
...
...
@@ -7,6 +7,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.HashMap
;
import
java.util.List
;
/**
...
...
@@ -25,8 +26,8 @@ public class ImConversationCreate extends BaseEntity {
@ApiModelProperty
(
"可选 对话的名字,可为群组命名。"
)
private
String
name
;
@ApiModelProperty
(
"可选 自定义属性,供开发者扩展使用。"
)
private
Object
attributes
;
@ApiModelProperty
(
"
json格式,
可选 自定义属性,供开发者扩展使用。"
)
private
HashMap
attributes
;
@ApiModelProperty
(
"可选 邀请加入会话的客户端,如创建单聊,则填入对方的clientId"
)
private
List
<
String
>
clientIds
;
...
...
common/src/main/java/com/wecloud/im/service/impl/ImConversationServiceImpl.java
View file @
7ee633b2
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.json.JsonMapper
;
import
com.wecloud.im.entity.ImApplication
;
import
com.wecloud.im.entity.ImClient
;
import
com.wecloud.im.entity.ImConversation
;
...
...
@@ -92,7 +94,15 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap
imConversation
.
setFkAppid
(
fkAppid
);
imConversation
.
setCreator
(
creator
);
imConversation
.
setName
(
imConversationCreate
.
getName
());
imConversation
.
setAttributes
(
imConversationCreate
.
getAttributes
());
JsonMapper
jsonMapper
=
new
JsonMapper
();
try
{
String
writeValueAsString
=
jsonMapper
.
writeValueAsString
(
imConversationCreate
.
getAttributes
());
imConversation
.
setAttributes
(
writeValueAsString
);
}
catch
(
JsonProcessingException
e
)
{
e
.
printStackTrace
();
}
imConversation
.
setSystem
(
false
);
imConversationService
.
save
(
imConversation
);
...
...
common/src/main/java/com/wecloud/im/vo/MyConversationListVo.java
View file @
7ee633b2
...
...
@@ -35,7 +35,7 @@ public class MyConversationListVo implements Serializable {
private
String
name
;
@ApiModelProperty
(
"可选 自定义属性,供开发者扩展使用。"
)
private
Object
attributes
;
private
String
attributes
;
@ApiModelProperty
(
"可选 对话类型标志,是否是系统对话,后面会说明。"
)
private
Boolean
system
;
...
...
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