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
311b85ea
Unverified
Commit
311b85ea
authored
Jul 31, 2021
by
Yang Libin
Committed by
GitHub
Jul 31, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(operation): add operation api (#15)
parent
b99d8837
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
707 additions
and
32 deletions
+707
-32
README.md
README.md
+5
-5
Account.java
src/main/java/com/qcloud/im/core/Account.java
+9
-8
Member.java
src/main/java/com/qcloud/im/core/Member.java
+1
-0
Message.java
src/main/java/com/qcloud/im/core/Message.java
+1
-1
Operation.java
src/main/java/com/qcloud/im/core/Operation.java
+25
-6
Profile.java
src/main/java/com/qcloud/im/core/Profile.java
+5
-4
SNS.java
src/main/java/com/qcloud/im/core/SNS.java
+5
-4
GetAppInfoRequest.java
...n/java/com/qcloud/im/model/request/GetAppInfoRequest.java
+24
-0
GetHistoryRequest.java
...n/java/com/qcloud/im/model/request/GetHistoryRequest.java
+33
-0
GetIpListRequest.java
...in/java/com/qcloud/im/model/request/GetIpListRequest.java
+8
-0
AppInfoResultItem.java
.../java/com/qcloud/im/model/response/AppInfoResultItem.java
+363
-0
FileResultItem.java
...ain/java/com/qcloud/im/model/response/FileResultItem.java
+87
-0
GetAppInfoResult.java
...n/java/com/qcloud/im/model/response/GetAppInfoResult.java
+29
-0
GetHistoryResult.java
...n/java/com/qcloud/im/model/response/GetHistoryResult.java
+29
-0
GetIpListResult.java
...in/java/com/qcloud/im/model/response/GetIpListResult.java
+53
-0
OperationTest.java
src/test/java/com/qcloud/im/OperationTest.java
+30
-4
No files found.
README.md
View file @
311b85ea
...
...
@@ -38,8 +38,8 @@
### 4. 资料管理
-
[
]
设置资料
-
[
]
拉取资料
-
[
x
]
设置资料
-
[
x
]
拉取资料
### 5. 关系链管理
...
...
@@ -93,9 +93,9 @@
### 8. 运营管理
-
[
]
拉取运营数据
-
[
]
下载最近消息记录
-
[
]
获取服务器 IP 地址
-
[
x
]
拉取运营数据
-
[
x
]
下载最近消息记录
-
[
x
]
获取服务器 IP 地址
## License
...
...
src/main/java/com/qcloud/im/core/Account.java
View file @
311b85ea
...
...
@@ -15,12 +15,13 @@ import java.io.IOException;
public
class
Account
{
private
static
final
String
SERVICE_NAME
=
"im_open_login_svc"
;
private
static
final
String
SERVICE_NAME_OPEN_IM
=
"openim"
;
private
static
final
String
ACCOUNT_IMPORT_COMMAND
=
"account_import"
;
private
static
final
String
MULTI_ACCOUNT_IMPORT_COMMAND
=
"multiaccount_import"
;
private
static
final
String
ACCOUNT_DELETE
=
"account_delete"
;
private
static
final
String
ACCOUNT_CHECK
=
"account_check"
;
private
static
final
String
KICK
=
"kick"
;
private
static
final
String
QUERY_STATE
=
"querystate"
;
private
static
final
String
ACCOUNT_DELETE
_COMMAND
=
"account_delete"
;
private
static
final
String
ACCOUNT_CHECK
_COMMAND
=
"account_check"
;
private
static
final
String
KICK
_COMMAND
=
"kick"
;
private
static
final
String
QUERY_STATE
_COMMAND
=
"querystate"
;
private
final
IMClient
imClient
;
...
...
@@ -41,25 +42,25 @@ public class Account {
}
public
AccountDeleteResult
accountDelete
(
AccountDeleteRequest
accountDeleteRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_DELETE
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_DELETE
_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
accountDeleteRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
AccountDeleteResult
.
class
);
}
public
AccountCheckResult
accountCheck
(
AccountCheckRequest
accountCheckRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_CHECK
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
ACCOUNT_CHECK
_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
accountCheckRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
AccountCheckResult
.
class
);
}
public
KickResult
kick
(
KickRequest
kickRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
KICK
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
KICK
_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
kickRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
KickResult
.
class
);
}
public
QueryStateResult
queryState
(
QueryStateRequest
queryStateRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_IM
,
QUERY_STATE
);
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_IM
,
QUERY_STATE
_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
queryStateRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
QueryStateResult
.
class
);
}
...
...
src/main/java/com/qcloud/im/core/Member.java
View file @
311b85ea
...
...
@@ -14,6 +14,7 @@ import java.io.IOException;
*/
public
class
Member
{
private
static
final
String
SERVICE_NAME
=
"all_member_push"
;
private
static
final
String
IM_PUSH_COMMAND
=
"im_push"
;
private
static
final
String
IM_SET_ATTR_NAME_COMMAND
=
"im_set_attr_name"
;
private
static
final
String
IM_GET_ATTR_NAME_COMMAND
=
"im_get_attr_name"
;
...
...
src/main/java/com/qcloud/im/core/Message.java
View file @
311b85ea
...
...
@@ -14,6 +14,7 @@ import java.io.IOException;
*/
public
class
Message
{
private
static
final
String
SERVICE_NAME
=
"openim"
;
private
static
final
String
SEND_MSG_COMMAND
=
"sendmsg"
;
private
static
final
String
IMPORT_MSG_COMMAND
=
"importmsg"
;
private
static
final
String
BATCH_SEND_MSG_COMMAND
=
"batchsendmsg"
;
...
...
@@ -22,7 +23,6 @@ public class Message {
private
static
final
String
ADMIN_SET_MSG_READ_COMMAND
=
"admin_set_msg_read"
;
private
static
final
String
GET_C2C_UNREAD_MSG_NUM_COMMAND
=
"get_c2c_unread_msg_num"
;
private
final
IMClient
imClient
;
public
Message
(
IMClient
imClient
)
{
...
...
src/main/java/com/qcloud/im/core/Operation.java
View file @
311b85ea
package
com
.
qcloud
.
im
.
core
;
import
com.qcloud.im.IMClient
;
import
com.qcloud.im.model.request.GetNoSpeakingRequest
;
import
com.qcloud.im.model.request.SetNoSpeakingRequest
;
import
com.qcloud.im.model.response.GetNoSpeakingResult
;
import
com.qcloud.im.model.response.SetNoSpeakingResult
;
import
com.qcloud.im.model.request.*
;
import
com.qcloud.im.model.response.*
;
import
com.qcloud.im.util.HttpUtil
;
import
com.qcloud.im.util.JsonUtil
;
...
...
@@ -21,10 +19,17 @@ public class Operation {
private
static
final
String
SET_NO_SPEAKING_COMMAND
=
"setnospeaking"
;
private
static
final
String
GET_NO_SPEAKING_COMMAND
=
"getnospeaking"
;
private
static
final
String
GET_APP_INFO_COMMAND
=
"getappinfo"
;
private
static
final
String
GET_HISTORY_COMMAND
=
"get_history"
;
private
static
final
String
GET_IP_LIST_COMMAND
=
"GetIPList"
;
private
final
IMClient
imClient
;
public
Operation
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
}
public
SetNoSpeakingResult
setNoSpeaking
(
SetNoSpeakingRequest
setNoSpeakingRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
SET_NO_SPEAKING_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
setNoSpeakingRequest
),
null
);
...
...
@@ -37,7 +42,21 @@ public class Operation {
return
JsonUtil
.
str2Obj
(
result
,
GetNoSpeakingResult
.
class
);
}
public
Operation
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
public
GetAppInfoResult
getAppInfo
(
GetAppInfoRequest
getAppInfoRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_CONFIG
,
GET_APP_INFO_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getAppInfoRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
GetAppInfoResult
.
class
);
}
public
GetHistoryResult
getHistory
(
GetHistoryRequest
getHistoryRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_OPEN_MSG
,
GET_HISTORY_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getHistoryRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
GetHistoryResult
.
class
);
}
public
GetIpListResult
getIpList
(
GetIpListRequest
getIpListRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME_CONFIG
,
GET_IP_LIST_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
getIpListRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
GetIpListResult
.
class
);
}
}
src/main/java/com/qcloud/im/core/Profile.java
View file @
311b85ea
...
...
@@ -16,11 +16,16 @@ import java.io.IOException;
*/
public
class
Profile
{
private
static
final
String
SERVICE_NAME
=
"profile"
;
private
static
final
String
PORTRAIT_SET_COMMAND
=
"portrait_set"
;
private
static
final
String
PORTRAIT_GET_COMMAND
=
"portrait_get"
;
private
final
IMClient
imClient
;
public
Profile
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
}
public
PortraitSetResult
portraitSet
(
PortraitSetRequest
portraitSetRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
PORTRAIT_SET_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
portraitSetRequest
),
null
);
...
...
@@ -32,8 +37,4 @@ public class Profile {
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
portraitGetRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
PortraitGetResult
.
class
);
}
public
Profile
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
}
}
src/main/java/com/qcloud/im/core/SNS.java
View file @
311b85ea
...
...
@@ -14,6 +14,7 @@ import java.io.IOException;
*/
public
class
SNS
{
private
static
final
String
SERVICE_NAME
=
"sns"
;
private
static
final
String
FRIEND_ADD_COMMAND
=
"friend_add"
;
private
static
final
String
FRIEND_IMPORT_COMMAND
=
"friend_import"
;
private
static
final
String
FRIEND_UPDATE_COMMAND
=
"friend_update"
;
...
...
@@ -32,6 +33,10 @@ public class SNS {
private
final
IMClient
imClient
;
public
SNS
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
}
public
FriendAddResult
friendAdd
(
FriendAddRequest
friendAddRequest
)
throws
IOException
{
String
url
=
imClient
.
getUrl
(
SERVICE_NAME
,
FRIEND_ADD_COMMAND
);
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
friendAddRequest
),
null
);
...
...
@@ -121,8 +126,4 @@ public class SNS {
String
result
=
HttpUtil
.
post
(
url
,
JsonUtil
.
obj2Str
(
groupGetRequest
),
null
);
return
JsonUtil
.
str2Obj
(
result
,
GroupGetResult
.
class
);
}
public
SNS
(
IMClient
imClient
)
{
this
.
imClient
=
imClient
;
}
}
src/main/java/com/qcloud/im/model/request/GetAppInfoRequest.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
request
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
java.util.List
;
/**
* @author bingo
* @since 2021/7/31 19:05
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
GetAppInfoRequest
extends
GenericRequest
{
@JsonProperty
(
"RequestField"
)
private
List
<
String
>
requestField
;
public
List
<
String
>
getRequestField
()
{
return
requestField
;
}
public
void
setRequestField
(
List
<
String
>
requestField
)
{
this
.
requestField
=
requestField
;
}
}
src/main/java/com/qcloud/im/model/request/GetHistoryRequest.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
request
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
/**
* @author bingo
* @since 2021/7/31 20:28
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
GetHistoryRequest
extends
GenericRequest
{
@JsonProperty
(
"ChatType"
)
private
String
chatType
;
@JsonProperty
(
"MsgTime"
)
private
String
msgTime
;
public
String
getChatType
()
{
return
chatType
;
}
public
void
setChatType
(
String
chatType
)
{
this
.
chatType
=
chatType
;
}
public
String
getMsgTime
()
{
return
msgTime
;
}
public
void
setMsgTime
(
String
msgTime
)
{
this
.
msgTime
=
msgTime
;
}
}
src/main/java/com/qcloud/im/model/request/GetIpListRequest.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
request
;
/**
* @author bingo
* @since 2021/7/31 20:31
*/
public
class
GetIpListRequest
extends
GenericRequest
{
}
src/main/java/com/qcloud/im/model/response/AppInfoResultItem.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
response
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
/**
* @author bingo
* @since 2021/7/31 19:07
*/
public
class
AppInfoResultItem
{
@JsonProperty
(
"AppName"
)
private
String
appName
;
@JsonProperty
(
"AppId"
)
private
String
appId
;
@JsonProperty
(
"Company"
)
private
String
company
;
@JsonProperty
(
"ActiveUserNum"
)
private
String
activeUserNum
;
@JsonProperty
(
"RegistUserNumOneDay"
)
private
String
registerUserNumOneDay
;
@JsonProperty
(
"RegistUserNumTotal"
)
private
String
registerUserNumTotal
;
@JsonProperty
(
"LoginTimes"
)
private
String
loginTimes
;
@JsonProperty
(
"LoginUserNum"
)
private
String
loginUserNum
;
@JsonProperty
(
"UpMsgNum"
)
private
String
upMsgNum
;
@JsonProperty
(
"SendMsgUserNum"
)
private
String
sendMsgUserNum
;
@JsonProperty
(
"APNSMsgNum"
)
private
String
apnsMsgNum
;
@JsonProperty
(
"C2CUpMsgNum"
)
private
String
c2cUpMsgNum
;
@JsonProperty
(
"C2CSendMsgUserNum"
)
private
String
c2cSendMsgUserNum
;
@JsonProperty
(
"C2CAPNSMsgNum"
)
private
String
c2cApnsMsgNum
;
@JsonProperty
(
"MaxOnlineNum"
)
private
String
maxOnlineNum
;
@JsonProperty
(
"ChainIncrease"
)
private
String
chainIncrease
;
@JsonProperty
(
"ChainDecrease"
)
private
String
chainDecrease
;
@JsonProperty
(
"GroupUpMsgNum"
)
private
String
groupUpMsgNum
;
@JsonProperty
(
"GroupSendMsgUserNum"
)
private
String
groupSendMsgUserNum
;
@JsonProperty
(
"GroupAPNSMsgNum"
)
private
String
groupAPNSMsgNum
;
@JsonProperty
(
"GroupSendMsgGroupNum"
)
private
String
groupSendMsgGroupNum
;
@JsonProperty
(
"GroupJoinGroupTimes"
)
private
String
groupJoinGroupTimes
;
@JsonProperty
(
"GroupQuitGroupTimes"
)
private
String
groupQuitGroupTimes
;
@JsonProperty
(
"GroupNewGroupNum"
)
private
String
groupNewGroupNum
;
@JsonProperty
(
"GroupAllGroupNum"
)
private
String
groupAllGroupNum
;
@JsonProperty
(
"GroupDestroyGroupNum"
)
private
String
groupDestroyGroupNum
;
@JsonProperty
(
"CallBackReq"
)
private
String
callBackReq
;
@JsonProperty
(
"CallBackRsp"
)
private
String
callBackRsp
;
@JsonProperty
(
"Date"
)
private
String
date
;
public
String
getAppName
()
{
return
appName
;
}
public
void
setAppName
(
String
appName
)
{
this
.
appName
=
appName
;
}
public
String
getAppId
()
{
return
appId
;
}
public
void
setAppId
(
String
appId
)
{
this
.
appId
=
appId
;
}
public
String
getCompany
()
{
return
company
;
}
public
void
setCompany
(
String
company
)
{
this
.
company
=
company
;
}
public
String
getActiveUserNum
()
{
return
activeUserNum
;
}
public
void
setActiveUserNum
(
String
activeUserNum
)
{
this
.
activeUserNum
=
activeUserNum
;
}
public
String
getRegisterUserNumOneDay
()
{
return
registerUserNumOneDay
;
}
public
void
setRegisterUserNumOneDay
(
String
registerUserNumOneDay
)
{
this
.
registerUserNumOneDay
=
registerUserNumOneDay
;
}
public
String
getRegisterUserNumTotal
()
{
return
registerUserNumTotal
;
}
public
void
setRegisterUserNumTotal
(
String
registerUserNumTotal
)
{
this
.
registerUserNumTotal
=
registerUserNumTotal
;
}
public
String
getLoginTimes
()
{
return
loginTimes
;
}
public
void
setLoginTimes
(
String
loginTimes
)
{
this
.
loginTimes
=
loginTimes
;
}
public
String
getLoginUserNum
()
{
return
loginUserNum
;
}
public
void
setLoginUserNum
(
String
loginUserNum
)
{
this
.
loginUserNum
=
loginUserNum
;
}
public
String
getUpMsgNum
()
{
return
upMsgNum
;
}
public
void
setUpMsgNum
(
String
upMsgNum
)
{
this
.
upMsgNum
=
upMsgNum
;
}
public
String
getSendMsgUserNum
()
{
return
sendMsgUserNum
;
}
public
void
setSendMsgUserNum
(
String
sendMsgUserNum
)
{
this
.
sendMsgUserNum
=
sendMsgUserNum
;
}
public
String
getApnsMsgNum
()
{
return
apnsMsgNum
;
}
public
void
setApnsMsgNum
(
String
apnsMsgNum
)
{
this
.
apnsMsgNum
=
apnsMsgNum
;
}
public
String
getC2cUpMsgNum
()
{
return
c2cUpMsgNum
;
}
public
void
setC2cUpMsgNum
(
String
c2cUpMsgNum
)
{
this
.
c2cUpMsgNum
=
c2cUpMsgNum
;
}
public
String
getC2cSendMsgUserNum
()
{
return
c2cSendMsgUserNum
;
}
public
void
setC2cSendMsgUserNum
(
String
c2cSendMsgUserNum
)
{
this
.
c2cSendMsgUserNum
=
c2cSendMsgUserNum
;
}
public
String
getC2cApnsMsgNum
()
{
return
c2cApnsMsgNum
;
}
public
void
setC2cApnsMsgNum
(
String
c2cApnsMsgNum
)
{
this
.
c2cApnsMsgNum
=
c2cApnsMsgNum
;
}
public
String
getMaxOnlineNum
()
{
return
maxOnlineNum
;
}
public
void
setMaxOnlineNum
(
String
maxOnlineNum
)
{
this
.
maxOnlineNum
=
maxOnlineNum
;
}
public
String
getChainIncrease
()
{
return
chainIncrease
;
}
public
void
setChainIncrease
(
String
chainIncrease
)
{
this
.
chainIncrease
=
chainIncrease
;
}
public
String
getChainDecrease
()
{
return
chainDecrease
;
}
public
void
setChainDecrease
(
String
chainDecrease
)
{
this
.
chainDecrease
=
chainDecrease
;
}
public
String
getGroupUpMsgNum
()
{
return
groupUpMsgNum
;
}
public
void
setGroupUpMsgNum
(
String
groupUpMsgNum
)
{
this
.
groupUpMsgNum
=
groupUpMsgNum
;
}
public
String
getGroupSendMsgUserNum
()
{
return
groupSendMsgUserNum
;
}
public
void
setGroupSendMsgUserNum
(
String
groupSendMsgUserNum
)
{
this
.
groupSendMsgUserNum
=
groupSendMsgUserNum
;
}
public
String
getGroupAPNSMsgNum
()
{
return
groupAPNSMsgNum
;
}
public
void
setGroupAPNSMsgNum
(
String
groupAPNSMsgNum
)
{
this
.
groupAPNSMsgNum
=
groupAPNSMsgNum
;
}
public
String
getGroupSendMsgGroupNum
()
{
return
groupSendMsgGroupNum
;
}
public
void
setGroupSendMsgGroupNum
(
String
groupSendMsgGroupNum
)
{
this
.
groupSendMsgGroupNum
=
groupSendMsgGroupNum
;
}
public
String
getGroupJoinGroupTimes
()
{
return
groupJoinGroupTimes
;
}
public
void
setGroupJoinGroupTimes
(
String
groupJoinGroupTimes
)
{
this
.
groupJoinGroupTimes
=
groupJoinGroupTimes
;
}
public
String
getGroupQuitGroupTimes
()
{
return
groupQuitGroupTimes
;
}
public
void
setGroupQuitGroupTimes
(
String
groupQuitGroupTimes
)
{
this
.
groupQuitGroupTimes
=
groupQuitGroupTimes
;
}
public
String
getGroupNewGroupNum
()
{
return
groupNewGroupNum
;
}
public
void
setGroupNewGroupNum
(
String
groupNewGroupNum
)
{
this
.
groupNewGroupNum
=
groupNewGroupNum
;
}
public
String
getGroupAllGroupNum
()
{
return
groupAllGroupNum
;
}
public
void
setGroupAllGroupNum
(
String
groupAllGroupNum
)
{
this
.
groupAllGroupNum
=
groupAllGroupNum
;
}
public
String
getGroupDestroyGroupNum
()
{
return
groupDestroyGroupNum
;
}
public
void
setGroupDestroyGroupNum
(
String
groupDestroyGroupNum
)
{
this
.
groupDestroyGroupNum
=
groupDestroyGroupNum
;
}
public
String
getCallBackReq
()
{
return
callBackReq
;
}
public
void
setCallBackReq
(
String
callBackReq
)
{
this
.
callBackReq
=
callBackReq
;
}
public
String
getCallBackRsp
()
{
return
callBackRsp
;
}
public
void
setCallBackRsp
(
String
callBackRsp
)
{
this
.
callBackRsp
=
callBackRsp
;
}
public
String
getDate
()
{
return
date
;
}
public
void
setDate
(
String
date
)
{
this
.
date
=
date
;
}
@Override
public
String
toString
()
{
return
"AppInfoResultItem{"
+
"appName='"
+
appName
+
'\''
+
", appId='"
+
appId
+
'\''
+
", company='"
+
company
+
'\''
+
", activeUserNum='"
+
activeUserNum
+
'\''
+
", registerUserNumOneDay='"
+
registerUserNumOneDay
+
'\''
+
", registerUserNumTotal='"
+
registerUserNumTotal
+
'\''
+
", loginTimes='"
+
loginTimes
+
'\''
+
", loginUserNum='"
+
loginUserNum
+
'\''
+
", upMsgNum='"
+
upMsgNum
+
'\''
+
", sendMsgUserNum='"
+
sendMsgUserNum
+
'\''
+
", apnsMsgNum='"
+
apnsMsgNum
+
'\''
+
", c2cUpMsgNum='"
+
c2cUpMsgNum
+
'\''
+
", c2cSendMsgUserNum='"
+
c2cSendMsgUserNum
+
'\''
+
", c2cApnsMsgNum='"
+
c2cApnsMsgNum
+
'\''
+
", maxOnlineNum='"
+
maxOnlineNum
+
'\''
+
", chainIncrease='"
+
chainIncrease
+
'\''
+
", chainDecrease='"
+
chainDecrease
+
'\''
+
", groupUpMsgNum='"
+
groupUpMsgNum
+
'\''
+
", groupSendMsgUserNum='"
+
groupSendMsgUserNum
+
'\''
+
", groupAPNSMsgNum='"
+
groupAPNSMsgNum
+
'\''
+
", groupSendMsgGroupNum='"
+
groupSendMsgGroupNum
+
'\''
+
", groupJoinGroupTimes='"
+
groupJoinGroupTimes
+
'\''
+
", groupQuitGroupTimes='"
+
groupQuitGroupTimes
+
'\''
+
", groupNewGroupNum='"
+
groupNewGroupNum
+
'\''
+
", groupAllGroupNum='"
+
groupAllGroupNum
+
'\''
+
", groupDestroyGroupNum='"
+
groupDestroyGroupNum
+
'\''
+
", callBackReq='"
+
callBackReq
+
'\''
+
", callBackRsp='"
+
callBackRsp
+
'\''
+
", date='"
+
date
+
'\''
+
'}'
;
}
}
src/main/java/com/qcloud/im/model/response/FileResultItem.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
response
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
/**
* @author bingo
* @since 2021/7/31 20:25
*/
public
class
FileResultItem
{
@JsonProperty
(
"URL"
)
private
String
url
;
@JsonProperty
(
"ExpireTime"
)
private
String
expireTime
;
@JsonProperty
(
"FileSize"
)
private
String
fileSize
;
@JsonProperty
(
"FileMD5"
)
private
String
fileMd5
;
@JsonProperty
(
"GzipSize"
)
private
String
gzipSize
;
@JsonProperty
(
"GzipMD5"
)
private
String
gzipMd5
;
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
String
getExpireTime
()
{
return
expireTime
;
}
public
void
setExpireTime
(
String
expireTime
)
{
this
.
expireTime
=
expireTime
;
}
public
String
getFileSize
()
{
return
fileSize
;
}
public
void
setFileSize
(
String
fileSize
)
{
this
.
fileSize
=
fileSize
;
}
public
String
getFileMd5
()
{
return
fileMd5
;
}
public
void
setFileMd5
(
String
fileMd5
)
{
this
.
fileMd5
=
fileMd5
;
}
public
String
getGzipSize
()
{
return
gzipSize
;
}
public
void
setGzipSize
(
String
gzipSize
)
{
this
.
gzipSize
=
gzipSize
;
}
public
String
getGzipMd5
()
{
return
gzipMd5
;
}
public
void
setGzipMd5
(
String
gzipMd5
)
{
this
.
gzipMd5
=
gzipMd5
;
}
@Override
public
String
toString
()
{
return
"FileResultItem{"
+
"url='"
+
url
+
'\''
+
", expireTime='"
+
expireTime
+
'\''
+
", fileSize='"
+
fileSize
+
'\''
+
", fileMd5='"
+
fileMd5
+
'\''
+
", gzipSize='"
+
gzipSize
+
'\''
+
", gzipMd5='"
+
gzipMd5
+
'\''
+
'}'
;
}
}
src/main/java/com/qcloud/im/model/response/GetAppInfoResult.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
response
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
java.util.List
;
/**
* @author bingo
* @since 2021/7/31 19:06
*/
public
class
GetAppInfoResult
extends
GenericResult
{
@JsonProperty
(
"Result"
)
private
List
<
AppInfoResultItem
>
result
;
public
List
<
AppInfoResultItem
>
getResult
()
{
return
result
;
}
public
void
setResult
(
List
<
AppInfoResultItem
>
result
)
{
this
.
result
=
result
;
}
@Override
public
String
toString
()
{
return
"GetAppInfoResult{"
+
"result="
+
result
+
'}'
;
}
}
src/main/java/com/qcloud/im/model/response/GetHistoryResult.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
response
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
java.util.List
;
/**
* @author bingo
* @since 2021/7/31 20:24
*/
public
class
GetHistoryResult
extends
GenericResult
{
@JsonProperty
(
"File"
)
private
List
<
FileResultItem
>
file
;
public
List
<
FileResultItem
>
getFile
()
{
return
file
;
}
public
void
setFile
(
List
<
FileResultItem
>
file
)
{
this
.
file
=
file
;
}
@Override
public
String
toString
()
{
return
"GetHistoryResult{"
+
"file="
+
file
+
'}'
;
}
}
src/main/java/com/qcloud/im/model/response/GetIpListResult.java
0 → 100644
View file @
311b85ea
package
com
.
qcloud
.
im
.
model
.
response
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
java.util.List
;
/**
* @author bingo
* @since 2021/7/31 20:31
*/
public
class
GetIpListResult
{
@JsonProperty
(
"ErrorCode"
)
private
Integer
errorCode
;
@JsonProperty
(
"errorInfo"
)
private
String
errorInfo
;
@JsonProperty
(
"IPList"
)
private
List
<
String
>
ipList
;
public
Integer
getErrorCode
()
{
return
errorCode
;
}
public
void
setErrorCode
(
Integer
errorCode
)
{
this
.
errorCode
=
errorCode
;
}
public
String
getErrorInfo
()
{
return
errorInfo
;
}
public
void
setErrorInfo
(
String
errorInfo
)
{
this
.
errorInfo
=
errorInfo
;
}
public
List
<
String
>
getIpList
()
{
return
ipList
;
}
public
void
setIpList
(
List
<
String
>
ipList
)
{
this
.
ipList
=
ipList
;
}
@Override
public
String
toString
()
{
return
"GetIpListResult{"
+
"errorCode="
+
errorCode
+
", errorInfo='"
+
errorInfo
+
'\''
+
", ipList="
+
ipList
+
'}'
;
}
}
src/test/java/com/qcloud/im/OperationTest.java
View file @
311b85ea
package
com
.
qcloud
.
im
;
import
com.qcloud.im.model.request.GetNoSpeakingRequest
;
import
com.qcloud.im.model.request.SetNoSpeakingRequest
;
import
com.qcloud.im.model.response.GetNoSpeakingResult
;
import
com.qcloud.im.model.response.SetNoSpeakingResult
;
import
com.qcloud.im.model.request.*
;
import
com.qcloud.im.model.response.*
;
import
org.junit.Assert
;
import
org.junit.Test
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Arrays
;
import
java.util.Properties
;
/**
...
...
@@ -53,4 +52,31 @@ public class OperationTest {
Assert
.
assertEquals
(
0
,
(
int
)
result
.
getErrorCode
());
}
@Test
public
void
testGetAppInfo
()
throws
IOException
{
GetAppInfoRequest
request
=
new
GetAppInfoRequest
();
request
.
setRequestField
(
Arrays
.
asList
(
"ChainIncrease"
,
"ChainDecrease"
));
GetAppInfoResult
result
=
client
.
operation
.
getAppInfo
(
request
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
0
,
(
int
)
result
.
getErrorCode
());
}
@Test
public
void
testGetHistory
()
throws
IOException
{
GetHistoryRequest
request
=
new
GetHistoryRequest
();
request
.
setChatType
(
"C2C"
);
request
.
setMsgTime
(
"2015120121"
);
GetHistoryResult
result
=
client
.
operation
.
getHistory
(
request
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
0
,
(
int
)
result
.
getErrorCode
());
}
@Test
public
void
testGetIpList
()
throws
IOException
{
GetIpListRequest
request
=
new
GetIpListRequest
();
GetIpListResult
result
=
client
.
operation
.
getIpList
(
request
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
0
,
(
int
)
result
.
getErrorCode
());
}
}
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