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
bfdf9af1
Commit
bfdf9af1
authored
Nov 15, 2022
by
Future
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加用户
parent
2ee3dbc2
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
159 additions
and
2 deletions
+159
-2
bootstrap/src/test/java/io/geekidea/springbootplus/test/AddUserTest.java
+85
-0
config/src/main/resources/config/application-prod.yml
+1
-1
config/src/main/resources/config/application-test.yml
+1
-1
config/src/main/resources/config/application.yml
+1
-0
core/src/main/java/com/wecloud/im/controller/ImClientController.java
+71
-0
No files found.
bootstrap/src/test/java/io/geekidea/springbootplus/test/AddUserTest.java
0 → 100644
View file @
bfdf9af1
package
io
.
geekidea
.
springbootplus
.
test
;
import
java.util.Date
;
import
cn.hutool.core.codec.Base64
;
import
com.wecloud.im.entity.ImClient
;
import
com.wecloud.im.entity.ImIosApns
;
import
com.wecloud.im.friend.entity.ImFriend
;
import
com.wecloud.im.friend.service.ImFriendService
;
import
com.wecloud.im.service.ImClientService
;
import
com.wecloud.im.service.ImIosApnsService
;
import
com.wecloud.utils.SnowflakeUtil
;
import
io.geekidea.springbootplus.SpringBootPlusApplication
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
@SpringBootTest
(
classes
=
SpringBootPlusApplication
.
class
)
@RunWith
(
SpringRunner
.
class
)
public
class
AddUserTest
{
@Autowired
private
ImClientService
imClientService
;
@Autowired
private
ImFriendService
imFriendService
;
@Test
public
void
test
()
throws
Exception
{
Long
begin
=
300000000000000003L
;
Long
end
=
300000000000000203L
;
int
a
=
3
;
for
(
long
i
=
begin
;
i
<=
end
;
i
++)
{
ImClient
imClient
=
new
ImClient
();
imClient
.
setId
(
begin
);
imClient
.
setCreateTime
(
new
Date
());
imClient
.
setLastOfflineTime
(
new
Date
());
imClient
.
setUpdateTime
(
new
Date
());
imClient
.
setFkAppid
(
1L
);
imClient
.
setAttributes
(
null
);
imClient
.
setClientId
(
begin
+
""
);
imClient
.
setHeadPortrait
(
null
);
imClient
.
setNickname
(
"阿萨姆"
+
a
);
a
++;
imClientService
.
save
(
imClient
);
ImFriend
imFriend1
=
new
ImFriend
();
imFriend1
.
setId
(
SnowflakeUtil
.
getId
());
imFriend1
.
setClientId
(
begin
+
""
);
imFriend1
.
setClientIdFriend
(
"1588082807551512576"
);
imFriend1
.
setClientIdClaimer
(
"1588082807551512576"
);
imFriend1
.
setFriendName
(
""
);
imFriend1
.
setRejectRemark
(
""
);
imFriend1
.
setRequestRemark
(
""
);
imFriend1
.
setState
(
2
);
imFriend1
.
setCreateTime
(
new
Date
());
imFriend1
.
setUpdateTime
(
new
Date
());
imFriendService
.
save
(
imFriend1
);
ImFriend
imFriend2
=
new
ImFriend
();
imFriend1
.
setId
(
SnowflakeUtil
.
getId
());
imFriend1
.
setClientId
(
"1588082807551512576"
);
imFriend1
.
setClientIdFriend
(
begin
+
""
);
imFriend1
.
setClientIdClaimer
(
"1588082807551512576"
);
imFriend1
.
setFriendName
(
""
);
imFriend1
.
setRejectRemark
(
""
);
imFriend1
.
setRequestRemark
(
""
);
imFriend1
.
setState
(
2
);
imFriend1
.
setCreateTime
(
new
Date
());
imFriend1
.
setUpdateTime
(
new
Date
());
imFriendService
.
save
(
imFriend2
);
}
}
}
config/src/main/resources/config/application-prod.yml
View file @
bfdf9af1
...
...
@@ -15,7 +15,7 @@ spring-boot-plus:
spring
:
datasource
:
url
:
jdbc:mysql://1
16.205.173.17
1:3306/wecloud_im_paas?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
url
:
jdbc:mysql://1
24.71.83.1
1:3306/wecloud_im_paas?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
username
:
web
password
:
SeTLHCRhmWpizxxRpQcc
...
...
config/src/main/resources/config/application-test.yml
View file @
bfdf9af1
...
...
@@ -15,7 +15,7 @@ spring-boot-plus:
spring
:
datasource
:
url
:
jdbc:mysql://12
1.37.22.224
:3306/wecloud_im_feature_cluster?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
url
:
jdbc:mysql://12
4.71.83.11
:3306/wecloud_im_feature_cluster?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
username
:
root
password
:
temple123456
...
...
config/src/main/resources/config/application.yml
View file @
bfdf9af1
...
...
@@ -206,6 +206,7 @@ spring-boot-plus:
# 发送短信验证码
-
/verify/**
-
/signDemo/monitor
-
/imClient/testUser
# 多行字符串权限配置
filter-chain-definitions
:
|
...
...
core/src/main/java/com/wecloud/im/controller/ImClientController.java
View file @
bfdf9af1
package
com
.
wecloud
.
im
.
controller
;
import
com.wecloud.im.friend.entity.ImFriend
;
import
com.wecloud.im.friend.service.ImFriendService
;
import
com.wecloud.utils.SnowflakeUtil
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
...
...
@@ -11,6 +14,7 @@ import io.swagger.annotations.ApiOperation;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -67,6 +71,9 @@ public class ImClientController extends BaseController {
@Autowired
private
ImApplicationService
imApplicationService
;
@Autowired
private
ImFriendService
imFriendService
;
/**
* 查询我的信息
*/
...
...
@@ -210,5 +217,69 @@ public class ImClientController extends BaseController {
return
ApiResult
.
ok
(
imClientService
.
modifyUserAttributes
(
param
.
getUserId
(),
param
.
getAttributes
()));
}
@PostMapping
(
"/testUser"
)
@ApiOperation
(
value
=
"testUser"
)
public
ApiResult
<
Boolean
>
testUser
()
{
Long
begin
=
300000000000000003L
;
Long
end
=
300000000000000203L
;
int
a
=
3
;
for
(
long
i
=
begin
;
i
<=
end
;
i
++)
{
try
{
ImClient
imClient
=
new
ImClient
();
imClient
.
setId
(
begin
);
imClient
.
setCreateTime
(
new
Date
());
imClient
.
setLastOfflineTime
(
new
Date
());
imClient
.
setUpdateTime
(
new
Date
());
imClient
.
setFkAppid
(
1L
);
imClient
.
setAttributes
(
null
);
imClient
.
setClientId
(
begin
+
""
);
imClient
.
setHeadPortrait
(
null
);
imClient
.
setNickname
(
"阿萨姆"
+
a
);
a
++;
imClientService
.
save
(
imClient
);
}
catch
(
Exception
e
)
{
}
try
{
ImFriend
imFriend1
=
new
ImFriend
();
imFriend1
.
setId
(
SnowflakeUtil
.
getId
());
imFriend1
.
setClientId
(
begin
+
""
);
imFriend1
.
setClientIdFriend
(
"1588082807551512576"
);
imFriend1
.
setClientIdClaimer
(
"1588082807551512576"
);
imFriend1
.
setFriendName
(
""
);
imFriend1
.
setRejectRemark
(
""
);
imFriend1
.
setRequestRemark
(
""
);
imFriend1
.
setState
(
2
);
imFriend1
.
setCreateTime
(
new
Date
());
imFriend1
.
setUpdateTime
(
new
Date
());
imFriendService
.
save
(
imFriend1
);
}
catch
(
Exception
e
)
{
}
try
{
ImFriend
imFriend2
=
new
ImFriend
();
imFriend2
.
setId
(
SnowflakeUtil
.
getId
());
imFriend2
.
setClientId
(
"1588082807551512576"
);
imFriend2
.
setClientIdFriend
(
begin
+
""
);
imFriend2
.
setClientIdClaimer
(
"1588082807551512576"
);
imFriend2
.
setFriendName
(
""
);
imFriend2
.
setRejectRemark
(
""
);
imFriend2
.
setRequestRemark
(
""
);
imFriend2
.
setState
(
2
);
imFriend2
.
setCreateTime
(
new
Date
());
imFriend2
.
setUpdateTime
(
new
Date
());
imFriendService
.
save
(
imFriend2
);
}
catch
(
Exception
e
)
{
}
}
return
ApiResult
.
ok
(
Boolean
.
TRUE
);
}
}
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