Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
im-common
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈永峰
im-common
Commits
0b262aa9
Unverified
Commit
0b262aa9
authored
Oct 31, 2021
by
Yang Libin
Committed by
GitHub
Oct 31, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: introduce okhttp client (#44)
* Support keep-Alive Connection * Rename some classes
parent
d488c82d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
69 additions
and
118 deletions
+69
-118
pom.xml
pom.xml
+5
-0
ErrorCode.java
src/main/java/io/github/doocs/im/constant/ErrorCode.java
+2
-2
Account.java
src/main/java/io/github/doocs/im/core/Account.java
+6
-13
Group.java
src/main/java/io/github/doocs/im/core/Group.java
+0
-0
Member.java
src/main/java/io/github/doocs/im/core/Member.java
+10
-21
Message.java
src/main/java/io/github/doocs/im/core/Message.java
+8
-16
Operation.java
src/main/java/io/github/doocs/im/core/Operation.java
+5
-11
Profile.java
src/main/java/io/github/doocs/im/core/Profile.java
+2
-5
RecentContact.java
src/main/java/io/github/doocs/im/core/RecentContact.java
+2
-5
SNS.java
src/main/java/io/github/doocs/im/core/SNS.java
+15
-31
GetC2cUnreadMsgRequest.java
...github/doocs/im/model/request/GetC2cUnreadMsgRequest.java
+3
-3
C2cUnreadMsgNumListItem.java
...thub/doocs/im/model/response/C2cUnreadMsgNumListItem.java
+2
-2
C2cUnreadMsgNumResult.java
...github/doocs/im/model/response/C2cUnreadMsgNumResult.java
+5
-5
HttpUtil.java
src/main/java/io/github/doocs/im/util/HttpUtil.java
+0
-0
AccountTest.java
src/test/java/io/github/doocs/im/AccountTest.java
+2
-2
MessageTest.java
src/test/java/io/github/doocs/im/MessageTest.java
+2
-2
No files found.
pom.xml
View file @
0b262aa9
...
@@ -81,6 +81,11 @@
...
@@ -81,6 +81,11 @@
<version>
2.13.0
</version>
<version>
2.13.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.squareup.okhttp3
</groupId>
<artifactId>
okhttp
</artifactId>
<version>
4.9.2
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<artifactId>
junit
</artifactId>
<version>
4.13.2
</version>
<version>
4.13.2
</version>
...
...
src/main/java/io/github/doocs/im/constant/
Common
ErrorCode.java
→
src/main/java/io/github/doocs/im/constant/ErrorCode.java
View file @
0b262aa9
...
@@ -6,7 +6,7 @@ package io.github.doocs.im.constant;
...
@@ -6,7 +6,7 @@ package io.github.doocs.im.constant;
* @author bingo
* @author bingo
* @since 2021/10/30 9:54
* @since 2021/10/30 9:54
*/
*/
public
enum
Common
ErrorCode
{
public
enum
ErrorCode
{
/**
/**
* REST API 公共错误码:https://cloud.tencent.com/document/product/269/1519
* REST API 公共错误码:https://cloud.tencent.com/document/product/269/1519
*/
*/
...
@@ -34,7 +34,7 @@ public enum CommonErrorCode {
...
@@ -34,7 +34,7 @@ public enum CommonErrorCode {
ILLEGAL_IP_REST_API
(
60021
,
"RestAPI 调用来源 IP 非法"
),
ILLEGAL_IP_REST_API
(
60021
,
"RestAPI 调用来源 IP 非法"
),
;
;
Common
ErrorCode
(
Integer
code
,
String
info
)
{
ErrorCode
(
Integer
code
,
String
info
)
{
this
.
code
=
code
;
this
.
code
=
code
;
this
.
info
=
info
;
this
.
info
=
info
;
}
}
...
...
src/main/java/io/github/doocs/im/core/Account.java
View file @
0b262aa9
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -31,37 +30,31 @@ public class Account {
...
@@ -31,37 +30,31 @@ public class Account {
public
AccountImportResult
accountImport
(
AccountImportRequest
accountImportRequest
)
throws
IOException
{
public
AccountImportResult
accountImport
(
AccountImportRequest
accountImportRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_IMPORT_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_IMPORT_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
accountImportRequest
),
null
);
return
HttpUtil
.
post
(
url
,
accountImportRequest
,
AccountImportResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AccountImportResult
.
class
);
}
}
public
MultiAccountImportResult
multiAccountImport
(
MultiAccountImportRequest
multiAccountImportRequest
)
throws
IOException
{
public
MultiAccountImportResult
multiAccountImport
(
MultiAccountImportRequest
multiAccountImportRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
MULTI_ACCOUNT_IMPORT_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
MULTI_ACCOUNT_IMPORT_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
multiAccountImportRequest
),
null
);
return
HttpUtil
.
post
(
url
,
multiAccountImportRequest
,
MultiAccountImportResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
MultiAccountImportResult
.
class
);
}
}
public
AccountDeleteResult
accountDelete
(
AccountDeleteRequest
accountDeleteRequest
)
throws
IOException
{
public
AccountDeleteResult
accountDelete
(
AccountDeleteRequest
accountDeleteRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_DELETE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_DELETE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
accountDeleteRequest
),
null
);
return
HttpUtil
.
post
(
url
,
accountDeleteRequest
,
AccountDeleteResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AccountDeleteResult
.
class
);
}
}
public
AccountCheckResult
accountCheck
(
AccountCheckRequest
accountCheckRequest
)
throws
IOException
{
public
AccountCheckResult
accountCheck
(
AccountCheckRequest
accountCheckRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_CHECK_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_CHECK_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
accountCheckRequest
),
null
);
return
HttpUtil
.
post
(
url
,
accountCheckRequest
,
AccountCheckResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AccountCheckResult
.
class
);
}
}
public
KickResult
kick
(
KickRequest
kickRequest
)
throws
IOException
{
public
KickResult
kick
(
KickRequest
kickRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
KICK_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
KICK_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
kickRequest
),
null
);
return
HttpUtil
.
post
(
url
,
kickRequest
,
KickResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
KickResult
.
class
);
}
}
public
QueryStateResult
queryState
(
QueryStateRequest
queryStateRequest
)
throws
IOException
{
public
QueryStateResult
queryState
(
QueryStateRequest
queryStateRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_IM
,
QUERY_STATE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_IM
,
QUERY_STATE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
queryStateRequest
),
null
);
return
HttpUtil
.
post
(
url
,
queryStateRequest
,
QueryStateResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
QueryStateResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/Group.java
View file @
0b262aa9
This diff is collapsed.
Click to expand it.
src/main/java/io/github/doocs/im/core/Member.java
View file @
0b262aa9
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -34,61 +33,51 @@ public class Member {
...
@@ -34,61 +33,51 @@ public class Member {
public
IMPushResult
imPush
(
IMPushRequest
imPushRequest
)
throws
IOException
{
public
IMPushResult
imPush
(
IMPushRequest
imPushRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_PUSH_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_PUSH_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imPushRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imPushRequest
,
IMPushResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMPushResult
.
class
);
}
}
public
IMSetAttrNameResult
imSetAttrName
(
IMSetAttrNameRequest
imSetAttrNameRequest
)
throws
IOException
{
public
IMSetAttrNameResult
imSetAttrName
(
IMSetAttrNameRequest
imSetAttrNameRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_SET_ATTR_NAME_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_SET_ATTR_NAME_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imSetAttrNameRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imSetAttrNameRequest
,
IMSetAttrNameResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMSetAttrNameResult
.
class
);
}
}
public
IMGetAttrNameResult
imGetAttrName
(
IMGetAttrNameRequest
imGetAttrNameRequest
)
throws
IOException
{
public
IMGetAttrNameResult
imGetAttrName
(
IMGetAttrNameRequest
imGetAttrNameRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_ATTR_NAME_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_ATTR_NAME_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imGetAttrNameRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imGetAttrNameRequest
,
IMGetAttrNameResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMGetAttrNameResult
.
class
);
}
}
public
IMGetAttrResult
imGetAttr
(
IMGetAttrRequest
imGetAttrRequest
)
throws
IOException
{
public
IMGetAttrResult
imGetAttr
(
IMGetAttrRequest
imGetAttrRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_ATTR_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_ATTR_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imGetAttrRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imGetAttrRequest
,
IMGetAttrResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMGetAttrResult
.
class
);
}
}
public
IMSetAttrResult
imSetAttr
(
IMSetAttrRequest
imSetAttrRequest
)
throws
IOException
{
public
IMSetAttrResult
imSetAttr
(
IMSetAttrRequest
imSetAttrRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_SET_ATTR_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_SET_ATTR_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imSetAttrRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imSetAttrRequest
,
IMSetAttrResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMSetAttrResult
.
class
);
}
}
public
IMRemoveAttrResult
imRemoveAttr
(
IMRemoveAttrRequest
imRemoveAttrRequest
)
throws
IOException
{
public
IMRemoveAttrResult
imRemoveAttr
(
IMRemoveAttrRequest
imRemoveAttrRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_ATTR_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_ATTR_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imRemoveAttrRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imRemoveAttrRequest
,
IMRemoveAttrResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMRemoveAttrResult
.
class
);
}
}
public
IMGetTagResult
imGetTag
(
IMGetTagRequest
imGetTagRequest
)
throws
IOException
{
public
IMGetTagResult
imGetTag
(
IMGetTagRequest
imGetTagRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_TAG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_GET_TAG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imGetTagRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imGetTagRequest
,
IMGetTagResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMGetTagResult
.
class
);
}
}
public
IMAddTagResult
imAddTag
(
IMAddTagRequest
imAddTagRequest
)
throws
IOException
{
public
IMAddTagResult
imAddTag
(
IMAddTagRequest
imAddTagRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_ADD_TAG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_ADD_TAG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imAddTagRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imAddTagRequest
,
IMAddTagResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMAddTagResult
.
class
);
}
}
public
IMRemoveTagResult
imRemoveTag
(
IMRemoveTagRequest
imRemoveTagRequest
)
throws
IOException
{
public
IMRemoveTagResult
imRemoveTag
(
IMRemoveTagRequest
imRemoveTagRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_TAG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_TAG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imRemoveTagRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imRemoveTagRequest
,
IMRemoveTagResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMRemoveTagResult
.
class
);
}
}
public
IMRemoveAllTagsResult
imRemoveAllTags
(
IMRemoveAllTagsRequest
imRemoveAllTagsRequest
)
throws
IOException
{
public
IMRemoveAllTagsResult
imRemoveAllTags
(
IMRemoveAllTagsRequest
imRemoveAllTagsRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_ALL_TAGS_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IM_REMOVE_ALL_TAGS_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
imRemoveAllTagsRequest
),
null
);
return
HttpUtil
.
post
(
url
,
imRemoveAllTagsRequest
,
IMRemoveAllTagsResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
IMRemoveAllTagsResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/Message.java
View file @
0b262aa9
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -31,43 +30,36 @@ public class Message {
...
@@ -31,43 +30,36 @@ public class Message {
public
SendMsgResult
sendMsg
(
SendMsgRequest
sendMsgRequest
)
throws
IOException
{
public
SendMsgResult
sendMsg
(
SendMsgRequest
sendMsgRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
SEND_MSG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
SEND_MSG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
sendMsgRequest
),
null
);
return
HttpUtil
.
post
(
url
,
sendMsgRequest
,
SendMsgResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
SendMsgResult
.
class
);
}
}
public
BatchSendMsgResult
batchSendMsg
(
BatchSendMsgRequest
batchSendMsgRequest
)
throws
IOException
{
public
BatchSendMsgResult
batchSendMsg
(
BatchSendMsgRequest
batchSendMsgRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BATCH_SEND_MSG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BATCH_SEND_MSG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
batchSendMsgRequest
),
null
);
return
HttpUtil
.
post
(
url
,
batchSendMsgRequest
,
BatchSendMsgResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
BatchSendMsgResult
.
class
);
}
}
public
ImportMsgResult
importMsg
(
ImportMsgRequest
importMsgRequest
)
throws
IOException
{
public
ImportMsgResult
importMsg
(
ImportMsgRequest
importMsgRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IMPORT_MSG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
IMPORT_MSG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
importMsgRequest
),
null
);
return
HttpUtil
.
post
(
url
,
importMsgRequest
,
ImportMsgResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
ImportMsgResult
.
class
);
}
}
public
AdminRoamMsgResult
getRoamMsg
(
AdminGetRoamMsgRequest
adminGetRoamMsgRequest
)
throws
IOException
{
public
AdminRoamMsgResult
getRoamMsg
(
AdminGetRoamMsgRequest
adminGetRoamMsgRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_GET_ROAM_MSG_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_GET_ROAM_MSG_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
adminGetRoamMsgRequest
),
null
);
return
HttpUtil
.
post
(
url
,
adminGetRoamMsgRequest
,
AdminRoamMsgResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AdminRoamMsgResult
.
class
);
}
}
public
AdminMsgWithdrawResult
msgWithdraw
(
AdminMsgWithdrawRequest
adminMsgWithdrawRequest
)
throws
IOException
{
public
AdminMsgWithdrawResult
msgWithdraw
(
AdminMsgWithdrawRequest
adminMsgWithdrawRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_MSG_WITHDRAW_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_MSG_WITHDRAW_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
adminMsgWithdrawRequest
),
null
);
return
HttpUtil
.
post
(
url
,
adminMsgWithdrawRequest
,
AdminMsgWithdrawResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AdminMsgWithdrawResult
.
class
);
}
}
public
AdminSetMsgReadResult
setMsgRead
(
AdminSetMsgReadRequest
adminSetMsgReadRequest
)
throws
IOException
{
public
AdminSetMsgReadResult
setMsgRead
(
AdminSetMsgReadRequest
adminSetMsgReadRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_SET_MSG_READ_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ADMIN_SET_MSG_READ_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
adminSetMsgReadRequest
),
null
);
return
HttpUtil
.
post
(
url
,
adminSetMsgReadRequest
,
AdminSetMsgReadResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
AdminSetMsgReadResult
.
class
);
}
}
public
C2
CUnreadMsgNumResult
getC2CUnreadMsgNum
(
GetC2CUnreadMsgRequest
getC2C
UnreadMsgRequest
)
throws
IOException
{
public
C2
cUnreadMsgNumResult
getC2cUnreadMsgRequest
(
GetC2cUnreadMsgRequest
getC2c
UnreadMsgRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GET_C2C_UNREAD_MSG_NUM_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GET_C2C_UNREAD_MSG_NUM_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getC2CUnreadMsgRequest
),
null
);
return
HttpUtil
.
post
(
url
,
getC2cUnreadMsgRequest
,
C2cUnreadMsgNumResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
C2CUnreadMsgNumResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/Operation.java
View file @
0b262aa9
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -32,31 +31,26 @@ public class Operation {
...
@@ -32,31 +31,26 @@ public class Operation {
public
SetNoSpeakingResult
setNoSpeaking
(
SetNoSpeakingRequest
setNoSpeakingRequest
)
throws
IOException
{
public
SetNoSpeakingResult
setNoSpeaking
(
SetNoSpeakingRequest
setNoSpeakingRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
SET_NO_SPEAKING_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
SET_NO_SPEAKING_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
setNoSpeakingRequest
),
null
);
return
HttpUtil
.
post
(
url
,
setNoSpeakingRequest
,
SetNoSpeakingResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
SetNoSpeakingResult
.
class
);
}
}
public
GetNoSpeakingResult
getNoSpeaking
(
GetNoSpeakingRequest
getNoSpeakingRequest
)
throws
IOException
{
public
GetNoSpeakingResult
getNoSpeaking
(
GetNoSpeakingRequest
getNoSpeakingRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
GET_NO_SPEAKING_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
GET_NO_SPEAKING_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getNoSpeakingRequest
),
null
);
return
HttpUtil
.
post
(
url
,
getNoSpeakingRequest
,
GetNoSpeakingResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GetNoSpeakingResult
.
class
);
}
}
public
GetAppInfoResult
getAppInfo
(
GetAppInfoRequest
getAppInfoRequest
)
throws
IOException
{
public
GetAppInfoResult
getAppInfo
(
GetAppInfoRequest
getAppInfoRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
GET_APP_INFO_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
GET_APP_INFO_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getAppInfoRequest
),
null
);
return
HttpUtil
.
post
(
url
,
getAppInfoRequest
,
GetAppInfoResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GetAppInfoResult
.
class
);
}
}
public
GetHistoryResult
getHistory
(
GetHistoryRequest
getHistoryRequest
)
throws
IOException
{
public
GetHistoryResult
getHistory
(
GetHistoryRequest
getHistoryRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_MSG
,
GET_HISTORY_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_MSG
,
GET_HISTORY_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getHistoryRequest
),
null
);
return
HttpUtil
.
post
(
url
,
getHistoryRequest
,
GetHistoryResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GetHistoryResult
.
class
);
}
}
public
GetIpListResult
getIpList
(
GetIpListRequest
getIpListRequest
)
throws
IOException
{
public
GetIpListResult
getIpList
(
GetIpListRequest
getIpListRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_CONFIG
,
GET_IP_LIST_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_CONFIG
,
GET_IP_LIST_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getIpListRequest
),
null
);
return
HttpUtil
.
post
(
url
,
getIpListRequest
,
GetIpListResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GetIpListResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/Profile.java
View file @
0b262aa9
...
@@ -6,7 +6,6 @@ import io.github.doocs.im.model.request.PortraitSetRequest;
...
@@ -6,7 +6,6 @@ import io.github.doocs.im.model.request.PortraitSetRequest;
import
io.github.doocs.im.model.response.PortraitGetResult
;
import
io.github.doocs.im.model.response.PortraitGetResult
;
import
io.github.doocs.im.model.response.PortraitSetResult
;
import
io.github.doocs.im.model.response.PortraitSetResult
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -28,13 +27,11 @@ public class Profile {
...
@@ -28,13 +27,11 @@ public class Profile {
public
PortraitSetResult
portraitSet
(
PortraitSetRequest
portraitSetRequest
)
throws
IOException
{
public
PortraitSetResult
portraitSet
(
PortraitSetRequest
portraitSetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
PORTRAIT_SET_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
PORTRAIT_SET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
portraitSetRequest
),
null
);
return
HttpUtil
.
post
(
url
,
portraitSetRequest
,
PortraitSetResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
PortraitSetResult
.
class
);
}
}
public
PortraitGetResult
portraitGet
(
PortraitGetRequest
portraitGetRequest
)
throws
IOException
{
public
PortraitGetResult
portraitGet
(
PortraitGetRequest
portraitGetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
PORTRAIT_GET_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
PORTRAIT_GET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
portraitGetRequest
),
null
);
return
HttpUtil
.
post
(
url
,
portraitGetRequest
,
PortraitGetResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
PortraitGetResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/RecentContact.java
View file @
0b262aa9
...
@@ -6,7 +6,6 @@ import io.github.doocs.im.model.request.GetRecentContactListRequest;
...
@@ -6,7 +6,6 @@ import io.github.doocs.im.model.request.GetRecentContactListRequest;
import
io.github.doocs.im.model.response.DeleteRecentContactResult
;
import
io.github.doocs.im.model.response.DeleteRecentContactResult
;
import
io.github.doocs.im.model.response.GetRecentContactListResult
;
import
io.github.doocs.im.model.response.GetRecentContactListResult
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -28,13 +27,11 @@ public class RecentContact {
...
@@ -28,13 +27,11 @@ public class RecentContact {
public
GetRecentContactListResult
recentContactList
(
GetRecentContactListRequest
recentContactListRequest
)
throws
IOException
{
public
GetRecentContactListResult
recentContactList
(
GetRecentContactListRequest
recentContactListRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GET_RECENT_CONTACT_LIST
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GET_RECENT_CONTACT_LIST
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
recentContactListRequest
),
null
);
return
HttpUtil
.
post
(
url
,
recentContactListRequest
,
GetRecentContactListResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GetRecentContactListResult
.
class
);
}
}
public
DeleteRecentContactResult
deleteRecentContact
(
DeleteRecentContactRequest
deleteRecentContactRequest
)
throws
IOException
{
public
DeleteRecentContactResult
deleteRecentContact
(
DeleteRecentContactRequest
deleteRecentContactRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
DELETE_RECENT_CONTACT
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
DELETE_RECENT_CONTACT
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
deleteRecentContactRequest
),
null
);
return
HttpUtil
.
post
(
url
,
deleteRecentContactRequest
,
DeleteRecentContactResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
DeleteRecentContactResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/core/SNS.java
View file @
0b262aa9
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
...
@@ -4,7 +4,6 @@ import io.github.doocs.im.IMClient;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.request.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.model.response.*
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.HttpUtil
;
import
io.github.doocs.im.util.JsonUtil
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -39,91 +38,76 @@ public class SNS {
...
@@ -39,91 +38,76 @@ public class SNS {
public
FriendAddResult
friendAdd
(
FriendAddRequest
friendAddRequest
)
throws
IOException
{
public
FriendAddResult
friendAdd
(
FriendAddRequest
friendAddRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_ADD_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_ADD_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendAddRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendAddRequest
,
FriendAddResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendAddResult
.
class
);
}
}
public
FriendImportResult
friendImport
(
FriendImportRequest
friendImportRequest
)
throws
IOException
{
public
FriendImportResult
friendImport
(
FriendImportRequest
friendImportRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_IMPORT_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_IMPORT_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendImportRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendImportRequest
,
FriendImportResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendImportResult
.
class
);
}
}
public
FriendUpdateResult
friendUpdate
(
FriendUpdateRequest
friendUpdateRequest
)
throws
IOException
{
public
FriendUpdateResult
friendUpdate
(
FriendUpdateRequest
friendUpdateRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_UPDATE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_UPDATE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendUpdateRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendUpdateRequest
,
FriendUpdateResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendUpdateResult
.
class
);
}
}
public
FriendDeleteResult
friendDelete
(
FriendDeleteRequest
friendDeleteRequest
)
throws
IOException
{
public
FriendDeleteResult
friendDelete
(
FriendDeleteRequest
friendDeleteRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_DELETE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_DELETE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendDeleteRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendDeleteRequest
,
FriendDeleteResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendDeleteResult
.
class
);
}
}
public
FriendDeleteAllResult
friendDeleteAll
(
FriendDeleteAllRequest
friendDeleteAllRequest
)
throws
IOException
{
public
FriendDeleteAllResult
friendDeleteAll
(
FriendDeleteAllRequest
friendDeleteAllRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_DELETE_ALL_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_DELETE_ALL_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendDeleteAllRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendDeleteAllRequest
,
FriendDeleteAllResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendDeleteAllResult
.
class
);
}
}
public
FriendCheckResult
friendCheck
(
FriendCheckRequest
friendCheckRequest
)
throws
IOException
{
public
FriendCheckResult
friendCheck
(
FriendCheckRequest
friendCheckRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_CHECK_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_CHECK_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendCheckRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendCheckRequest
,
FriendCheckResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendCheckResult
.
class
);
}
}
public
FriendGetResult
friendGet
(
FriendGetRequest
friendGetRequest
)
throws
IOException
{
public
FriendGetResult
friendGet
(
FriendGetRequest
friendGetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_GET_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_GET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendGetRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendGetRequest
,
FriendGetResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendGetResult
.
class
);
}
}
public
FriendGetListResult
friendGetList
(
FriendGetListRequest
friendGetListRequest
)
throws
IOException
{
public
FriendGetListResult
friendGetList
(
FriendGetListRequest
friendGetListRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_GET_LIST_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_GET_LIST_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendGetListRequest
),
null
);
return
HttpUtil
.
post
(
url
,
friendGetListRequest
,
FriendGetListResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
FriendGetListResult
.
class
);
}
}
public
BlackListAddResult
blackListAdd
(
BlackListAddRequest
blackListAddRequest
)
throws
IOException
{
public
BlackListAddResult
blackListAdd
(
BlackListAddRequest
blackListAddRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_ADD_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_ADD_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
blackListAddRequest
),
null
);
return
HttpUtil
.
post
(
url
,
blackListAddRequest
,
BlackListAddResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
BlackListAddResult
.
class
);
}
}
public
BlackListDeleteResult
blackListDelete
(
BlackListDeleteRequest
blackListDeleteRequest
)
throws
IOException
{
public
BlackListDeleteResult
blackListDelete
(
BlackListDeleteRequest
blackListDeleteRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_DELETE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_DELETE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
blackListDeleteRequest
),
null
);
return
HttpUtil
.
post
(
url
,
blackListDeleteRequest
,
BlackListDeleteResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
BlackListDeleteResult
.
class
);
}
}
public
BlackListGetResult
blackListGet
(
BlackListGetRequest
blackListGetRequest
)
throws
IOException
{
public
BlackListGetResult
blackListGet
(
BlackListGetRequest
blackListGetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_GET_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_GET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
blackListGetRequest
),
null
);
return
HttpUtil
.
post
(
url
,
blackListGetRequest
,
BlackListGetResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
BlackListGetResult
.
class
);
}
}
public
BlackListCheckResult
blackListCheck
(
BlackListCheckRequest
blackListCheckRequest
)
throws
IOException
{
public
BlackListCheckResult
blackListCheck
(
BlackListCheckRequest
blackListCheckRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_CHECK_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
BLACK_LIST_CHECK_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
blackListCheckRequest
),
null
);
return
HttpUtil
.
post
(
url
,
blackListCheckRequest
,
BlackListCheckResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
BlackListCheckResult
.
class
);
}
}
public
GroupAddResult
groupAdd
(
GroupAddRequest
groupAddRequest
)
throws
IOException
{
public
GroupAddResult
groupAdd
(
GroupAddRequest
groupAddRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_ADD_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_ADD_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
groupAddRequest
),
null
);
return
HttpUtil
.
post
(
url
,
groupAddRequest
,
GroupAddResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GroupAddResult
.
class
);
}
}
public
GroupDeleteResult
groupDelete
(
GroupDeleteRequest
groupDeleteRequest
)
throws
IOException
{
public
GroupDeleteResult
groupDelete
(
GroupDeleteRequest
groupDeleteRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_DELETE_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_DELETE_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
groupDeleteRequest
),
null
);
return
HttpUtil
.
post
(
url
,
groupDeleteRequest
,
GroupDeleteResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GroupDeleteResult
.
class
);
}
}
public
GroupGetResult
groupGet
(
GroupGetRequest
groupGetRequest
)
throws
IOException
{
public
GroupGetResult
groupGet
(
GroupGetRequest
groupGetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_GET_COMMAND
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
GROUP_GET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
groupGetRequest
),
null
);
return
HttpUtil
.
post
(
url
,
groupGetRequest
,
GroupGetResult
.
class
);
return
JsonUtil
.
str2Obj
(
result
,
GroupGetResult
.
class
);
}
}
}
}
src/main/java/io/github/doocs/im/model/request/GetC2
C
UnreadMsgRequest.java
→
src/main/java/io/github/doocs/im/model/request/GetC2
c
UnreadMsgRequest.java
View file @
0b262aa9
...
@@ -10,18 +10,18 @@ import java.util.List;
...
@@ -10,18 +10,18 @@ import java.util.List;
* @since 2021/7/31 15:37
* @since 2021/7/31 15:37
*/
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
GetC2
C
UnreadMsgRequest
extends
GenericRequest
{
public
class
GetC2
c
UnreadMsgRequest
extends
GenericRequest
{
@JsonProperty
(
"To_Account"
)
@JsonProperty
(
"To_Account"
)
private
String
toAccount
;
private
String
toAccount
;
@JsonProperty
(
"Peer_Account"
)
@JsonProperty
(
"Peer_Account"
)
private
List
<
String
>
peerAccount
;
private
List
<
String
>
peerAccount
;
public
GetC2
C
UnreadMsgRequest
(
String
toAccount
)
{
public
GetC2
c
UnreadMsgRequest
(
String
toAccount
)
{
this
(
toAccount
,
null
);
this
(
toAccount
,
null
);
}
}
public
GetC2
C
UnreadMsgRequest
(
String
toAccount
,
List
<
String
>
peerAccount
)
{
public
GetC2
c
UnreadMsgRequest
(
String
toAccount
,
List
<
String
>
peerAccount
)
{
this
.
toAccount
=
toAccount
;
this
.
toAccount
=
toAccount
;
this
.
peerAccount
=
peerAccount
;
this
.
peerAccount
=
peerAccount
;
}
}
...
...
src/main/java/io/github/doocs/im/model/response/C2
C
UnreadMsgNumListItem.java
→
src/main/java/io/github/doocs/im/model/response/C2
c
UnreadMsgNumListItem.java
View file @
0b262aa9
...
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
...
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* @author hyh
* @author hyh
* @since 2021/07/28 20:39
* @since 2021/07/28 20:39
*/
*/
public
class
C2
C
UnreadMsgNumListItem
{
public
class
C2
c
UnreadMsgNumListItem
{
@JsonProperty
(
"Peer_Account"
)
@JsonProperty
(
"Peer_Account"
)
private
String
peerAccount
;
private
String
peerAccount
;
...
@@ -31,7 +31,7 @@ public class C2CUnreadMsgNumListItem {
...
@@ -31,7 +31,7 @@ public class C2CUnreadMsgNumListItem {
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"C2
C
UnreadMsgNumListItem{"
+
return
"C2
c
UnreadMsgNumListItem{"
+
"peerAccount='"
+
peerAccount
+
'\''
+
"peerAccount='"
+
peerAccount
+
'\''
+
", unreadMsgNum='"
+
unreadMsgNum
+
'\''
+
", unreadMsgNum='"
+
unreadMsgNum
+
'\''
+
'}'
;
'}'
;
...
...
src/main/java/io/github/doocs/im/model/response/C2
C
UnreadMsgNumResult.java
→
src/main/java/io/github/doocs/im/model/response/C2
c
UnreadMsgNumResult.java
View file @
0b262aa9
...
@@ -8,21 +8,21 @@ import java.util.List;
...
@@ -8,21 +8,21 @@ import java.util.List;
* @author hyh
* @author hyh
* @since 2021/07/28 20:34
* @since 2021/07/28 20:34
*/
*/
public
class
C2
C
UnreadMsgNumResult
extends
GenericResult
{
public
class
C2
c
UnreadMsgNumResult
extends
GenericResult
{
@JsonProperty
(
"C2CUnreadMsgNumList"
)
@JsonProperty
(
"C2CUnreadMsgNumList"
)
private
List
<
C2
C
UnreadMsgNumListItem
>
unreadMsgNumList
;
private
List
<
C2
c
UnreadMsgNumListItem
>
unreadMsgNumList
;
public
List
<
C2
C
UnreadMsgNumListItem
>
getUnreadMsgNumList
()
{
public
List
<
C2
c
UnreadMsgNumListItem
>
getUnreadMsgNumList
()
{
return
unreadMsgNumList
;
return
unreadMsgNumList
;
}
}
public
void
setUnreadMsgNumList
(
List
<
C2
C
UnreadMsgNumListItem
>
unreadMsgNumList
)
{
public
void
setUnreadMsgNumList
(
List
<
C2
c
UnreadMsgNumListItem
>
unreadMsgNumList
)
{
this
.
unreadMsgNumList
=
unreadMsgNumList
;
this
.
unreadMsgNumList
=
unreadMsgNumList
;
}
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"C2
C
UnreadMsgNumResult{"
+
return
"C2
c
UnreadMsgNumResult{"
+
"unreadMsgNumList="
+
unreadMsgNumList
+
"unreadMsgNumList="
+
unreadMsgNumList
+
'}'
;
'}'
;
}
}
...
...
src/main/java/io/github/doocs/im/util/HttpUtil.java
View file @
0b262aa9
This diff is collapsed.
Click to expand it.
src/test/java/io/github/doocs/im/AccountTest.java
View file @
0b262aa9
...
@@ -34,9 +34,9 @@ public class AccountTest {
...
@@ -34,9 +34,9 @@ public class AccountTest {
@Test
@Test
public
void
testAccountImport
()
throws
IOException
{
public
void
testAccountImport
()
throws
IOException
{
AccountImportRequest
request
=
new
AccountImportRequest
(
"
test1
"
);
AccountImportRequest
request
=
new
AccountImportRequest
(
"
user2
"
);
request
.
setFaceUrl
(
"http://www.qq.com"
);
request
.
setFaceUrl
(
"http://www.qq.com"
);
request
.
setNick
(
"
bingo
"
);
request
.
setNick
(
"
ylb
"
);
AccountImportResult
result
=
client
.
account
.
accountImport
(
request
);
AccountImportResult
result
=
client
.
account
.
accountImport
(
request
);
System
.
out
.
println
(
result
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
"OK"
,
result
.
getActionStatus
());
Assert
.
assertEquals
(
"OK"
,
result
.
getActionStatus
());
...
...
src/test/java/io/github/doocs/im/MessageTest.java
View file @
0b262aa9
...
@@ -97,9 +97,9 @@ public class MessageTest {
...
@@ -97,9 +97,9 @@ public class MessageTest {
@Test
@Test
public
void
testGetC2CUnreadMsgNum
()
throws
IOException
{
public
void
testGetC2CUnreadMsgNum
()
throws
IOException
{
GetC2
CUnreadMsgRequest
request
=
new
GetC2C
UnreadMsgRequest
(
"test2"
);
GetC2
cUnreadMsgRequest
request
=
new
GetC2c
UnreadMsgRequest
(
"test2"
);
request
.
setPeerAccount
(
Arrays
.
asList
(
"test1"
,
"bingo"
));
request
.
setPeerAccount
(
Arrays
.
asList
(
"test1"
,
"bingo"
));
C2
CUnreadMsgNumResult
result
=
client
.
message
.
getC2CUnreadMsgNum
(
request
);
C2
cUnreadMsgNumResult
result
=
client
.
message
.
getC2cUnreadMsgRequest
(
request
);
System
.
out
.
println
(
result
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
"OK"
,
result
.
getActionStatus
());
Assert
.
assertEquals
(
"OK"
,
result
.
getActionStatus
());
}
}
...
...
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