Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
189c76c9
Commit
189c76c9
authored
Jun 20, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
单聊数据统计
parent
5b93b355
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1240 additions
and
9 deletions
+1240
-9
ChatDataController.java
.../gic/haoban/manage/web/controller/ChatDataController.java
+0
-0
SingleChatClerkReq.java
...com/gic/haoban/manage/web/qo/chat/SingleChatClerkReq.java
+193
-0
SingleChatDetailReq.java
...om/gic/haoban/manage/web/qo/chat/SingleChatDetailReq.java
+208
-0
SingleChatOverviewReq.java
.../gic/haoban/manage/web/qo/chat/SingleChatOverviewReq.java
+13
-0
SingleChatStoreGroupReq.java
...ic/haoban/manage/web/qo/chat/SingleChatStoreGroupReq.java
+157
-0
SingleChatClerkVO.java
.../com/gic/haoban/manage/web/vo/chat/SingleChatClerkVO.java
+191
-0
SingleChatDetailVO.java
...com/gic/haoban/manage/web/vo/chat/SingleChatDetailVO.java
+190
-0
SingleChatOverviewVO.java
...m/gic/haoban/manage/web/vo/chat/SingleChatOverviewVO.java
+136
-9
SingleChatStoreGroupVO.java
...gic/haoban/manage/web/vo/chat/SingleChatStoreGroupVO.java
+152
-0
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/ChatDataController.java
View file @
189c76c9
This diff is collapsed.
Click to expand it.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/chat/SingleChatClerkReq.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
chat
;
import
com.alibaba.fastjson.JSONObject
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.apache.commons.lang3.StringUtils
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author shangfeng
* @date 2024-06-20 10:24:21
*/
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
SingleChatClerkReq
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2524730645905160886L
;
/**
* yyyy-MM-dd
*/
private
String
startDate
;
/**
* yyyy-MM-dd
*/
private
String
endDate
;
/**
* 门店名称/code
*/
private
String
vagueQueryStore
;
/**
* 导购名称/code
*/
private
String
vagueQueryClerk
;
/**
* 排序类型 1 正序 2 倒序
*/
private
Integer
orderByType
;
/**
* 排序字段名称
*/
private
String
orderByFields
;
/**
* 当前页
*/
private
Integer
pageNum
;
/**
* 每页条数
*/
private
Integer
pageSize
;
/**
* 下载导出参数:数据脱敏 1:脱敏 2:完整
*/
private
Integer
dataType
=
1
;
/**
* 下载导出参数:为了兼容前端传参
*/
private
String
requestProject
;
public
Integer
getDataApiOrderField
()
{
Map
<
String
,
Integer
>
map
=
new
HashMap
<>(
16
);
map
.
put
(
"activeSessionsNum"
,
1
);
map
.
put
(
"custSessionsNum"
,
2
);
map
.
put
(
"replySessionsNum"
,
3
);
map
.
put
(
"replySessionsPrport"
,
4
);
map
.
put
(
"averageFirstReplyTime"
,
5
);
map
.
put
(
"sessionsCustNum"
,
6
);
map
.
put
(
"launchSessionsCustNum"
,
7
);
map
.
put
(
"launchSessionsSalesNum"
,
8
);
map
.
put
(
"sendNewsNum"
,
9
);
return
map
.
get
(
orderByFields
)
==
null
?
1
:
map
.
get
(
orderByFields
);
}
public
void
dealWithParam
(
JSONObject
jsonObject
)
{
if
(
jsonObject
==
null
)
{
jsonObject
=
new
JSONObject
();
}
if
(
StringUtils
.
isNotBlank
(
startDate
))
{
jsonObject
.
put
(
"startDate"
,
startDate
);
}
if
(
StringUtils
.
isNotBlank
(
endDate
))
{
jsonObject
.
put
(
"endDate"
,
endDate
);
}
if
(
orderByType
!=
null
)
{
jsonObject
.
put
(
"orderByType"
,
orderByType
);
}
if
(
orderByFields
!=
null
)
{
jsonObject
.
put
(
"orderByFields"
,
getDataApiOrderField
());
}
jsonObject
.
put
(
"pageNum"
,
pageNum
);
jsonObject
.
put
(
"pageSize"
,
pageSize
);
if
(
StringUtils
.
isNotBlank
(
vagueQueryClerk
))
{
jsonObject
.
put
(
"vagueQueryClerk"
,
vagueQueryClerk
);
}
if
(
StringUtils
.
isNotBlank
(
vagueQueryStore
))
{
jsonObject
.
put
(
"vagueQueryStore"
,
vagueQueryStore
);
}
}
public
String
getStartDate
()
{
return
startDate
;
}
public
void
setStartDate
(
String
startDate
)
{
this
.
startDate
=
startDate
;
}
public
String
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
String
endDate
)
{
this
.
endDate
=
endDate
;
}
public
String
getVagueQueryStore
()
{
return
vagueQueryStore
;
}
public
void
setVagueQueryStore
(
String
vagueQueryStore
)
{
this
.
vagueQueryStore
=
vagueQueryStore
;
}
public
String
getVagueQueryClerk
()
{
return
vagueQueryClerk
;
}
public
void
setVagueQueryClerk
(
String
vagueQueryClerk
)
{
this
.
vagueQueryClerk
=
vagueQueryClerk
;
}
public
Integer
getOrderByType
()
{
return
orderByType
;
}
public
void
setOrderByType
(
Integer
orderByType
)
{
this
.
orderByType
=
orderByType
;
}
public
String
getOrderByFields
()
{
return
orderByFields
;
}
public
void
setOrderByFields
(
String
orderByFields
)
{
this
.
orderByFields
=
orderByFields
;
}
public
Integer
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
Integer
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
Integer
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
Integer
dataType
)
{
this
.
dataType
=
dataType
;
}
public
String
getRequestProject
()
{
return
requestProject
;
}
public
void
setRequestProject
(
String
requestProject
)
{
this
.
requestProject
=
requestProject
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/chat/SingleChatDetailReq.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
chat
;
import
com.alibaba.fastjson.JSONObject
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.apache.commons.lang3.StringUtils
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author shangfeng
* @date 2024-06-20 10:44:55
*/
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
SingleChatDetailReq
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1939493530776069432L
;
/**
* yyyy-MM-dd
*/
private
String
startDate
;
/**
* yyyy-MM-dd
*/
private
String
endDate
;
/**
* 用户模糊
*/
private
String
vagueQueryUser
;
/**
* 导购名称/code
*/
private
String
vagueQueryClerk
;
/**
* 发送人类型 1导购2客户
*/
private
String
sendType
;
/**
* 消息类型 1文本2图片3视频4小程序
*/
private
Integer
msgType
;
/**
* 排序类型 1 正序 2 倒序
*/
private
Integer
orderByType
;
/**
* 排序字段名称
*/
private
String
orderByFields
;
private
Integer
pageNum
;
private
Integer
pageSize
;
/**
* 下载导出参数:数据脱敏 1:脱敏 2:完整
*/
private
Integer
dataType
=
1
;
/**
* 下载导出参数:为了兼容前端传参
*/
private
String
requestProject
;
public
Integer
getDataApiOrderField
()
{
Map
<
String
,
Integer
>
map
=
new
HashMap
<>(
4
);
map
.
put
(
"sendTime"
,
1
);
return
map
.
get
(
orderByFields
)
==
null
?
1
:
map
.
get
(
orderByFields
);
}
public
void
dealWithParam
(
JSONObject
jsonObject
)
{
if
(
jsonObject
==
null
)
{
jsonObject
=
new
JSONObject
();
}
if
(
StringUtils
.
isNotBlank
(
startDate
))
{
jsonObject
.
put
(
"startDate"
,
startDate
);
}
if
(
StringUtils
.
isNotBlank
(
endDate
))
{
jsonObject
.
put
(
"endDate"
,
endDate
);
}
if
(
orderByType
!=
null
)
{
jsonObject
.
put
(
"orderByType"
,
orderByType
);
}
if
(
orderByFields
!=
null
)
{
jsonObject
.
put
(
"orderByFields"
,
getDataApiOrderField
());
}
jsonObject
.
put
(
"pageNum"
,
pageNum
);
jsonObject
.
put
(
"pageSize"
,
pageSize
);
if
(
StringUtils
.
isNotBlank
(
vagueQueryClerk
))
{
jsonObject
.
put
(
"vagueQueryClerk"
,
vagueQueryClerk
);
}
if
(
sendType
!=
null
)
{
jsonObject
.
put
(
"sendType"
,
sendType
);
}
if
(
msgType
!=
null
)
{
jsonObject
.
put
(
"msgType"
,
msgType
);
}
}
public
String
getStartDate
()
{
return
startDate
;
}
public
void
setStartDate
(
String
startDate
)
{
this
.
startDate
=
startDate
;
}
public
String
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
String
endDate
)
{
this
.
endDate
=
endDate
;
}
public
String
getVagueQueryUser
()
{
return
vagueQueryUser
;
}
public
void
setVagueQueryUser
(
String
vagueQueryUser
)
{
this
.
vagueQueryUser
=
vagueQueryUser
;
}
public
String
getVagueQueryClerk
()
{
return
vagueQueryClerk
;
}
public
void
setVagueQueryClerk
(
String
vagueQueryClerk
)
{
this
.
vagueQueryClerk
=
vagueQueryClerk
;
}
public
Integer
getOrderByType
()
{
return
orderByType
;
}
public
void
setOrderByType
(
Integer
orderByType
)
{
this
.
orderByType
=
orderByType
;
}
public
String
getOrderByFields
()
{
return
orderByFields
;
}
public
void
setOrderByFields
(
String
orderByFields
)
{
this
.
orderByFields
=
orderByFields
;
}
public
Integer
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
Integer
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
Integer
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
Integer
dataType
)
{
this
.
dataType
=
dataType
;
}
public
String
getRequestProject
()
{
return
requestProject
;
}
public
void
setRequestProject
(
String
requestProject
)
{
this
.
requestProject
=
requestProject
;
}
public
String
getSendType
()
{
return
sendType
;
}
public
void
setSendType
(
String
sendType
)
{
this
.
sendType
=
sendType
;
}
public
Integer
getMsgType
()
{
return
msgType
;
}
public
void
setMsgType
(
Integer
msgType
)
{
this
.
msgType
=
msgType
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/chat/SingleChatOverviewReq.java
View file @
189c76c9
...
...
@@ -28,6 +28,11 @@ public class SingleChatOverviewReq implements Serializable {
*/
private
String
storeGroupId
;
/**
* 数据分组类型
*/
private
Integer
groupType
;
public
String
getStartDate
()
{
return
startDate
;
...
...
@@ -52,4 +57,12 @@ public class SingleChatOverviewReq implements Serializable {
public
void
setStoreGroupId
(
String
storeGroupId
)
{
this
.
storeGroupId
=
storeGroupId
;
}
public
Integer
getGroupType
()
{
return
groupType
;
}
public
void
setGroupType
(
Integer
groupType
)
{
this
.
groupType
=
groupType
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/chat/SingleChatStoreGroupReq.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
chat
;
import
com.alibaba.fastjson.JSONObject
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.gic.haoban.manage.web.qo.wechatwork.StoreGroupCommonQO
;
import
org.apache.commons.lang3.StringUtils
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author shangfeng
* @date 2024-06-20 09:53:54
*/
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
SingleChatStoreGroupReq
extends
StoreGroupCommonQO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
5973921876566495620L
;
/**
* 开始日期, 非日类型的时候。根据数据组api文档
*/
private
String
startDate
;
/**
* 结束日期, 非日类型的时候。根据数据组api文档
*/
private
String
endDate
;
/**
* 排序类型 1 正序 2 倒序
*/
private
Integer
orderByType
;
/**
* 排序字段名称
*/
private
String
orderByFields
;
private
Integer
pageNum
;
private
Integer
pageSize
;
/**
* 下载导出参数:数据脱敏 1:脱敏 2:完整
*/
private
Integer
dataType
=
1
;
/**
* 下载导出参数:为了兼容前端传参
*/
private
String
requestProject
;
/**
*
* @return
*/
public
Integer
getDataApiOrderField
()
{
Map
<
String
,
Integer
>
map
=
new
HashMap
<>(
16
);
map
.
put
(
"activeSessionsNum"
,
1
);
map
.
put
(
"custSessionsNum"
,
2
);
map
.
put
(
"replySessionsNum"
,
3
);
map
.
put
(
"replySessionsPrport"
,
4
);
map
.
put
(
"averageFirstReplyTime"
,
5
);
map
.
put
(
"sessionsCustNum"
,
6
);
map
.
put
(
"launchSessionsCustNum"
,
7
);
map
.
put
(
"launchSessionsSalesNum"
,
8
);
map
.
put
(
"sendNewsNum"
,
9
);
return
map
.
get
(
orderByFields
)
==
null
?
1
:
map
.
get
(
orderByFields
);
}
public
void
dealWithParam
(
JSONObject
jsonObject
)
{
if
(
jsonObject
==
null
)
{
jsonObject
=
new
JSONObject
();
}
if
(
StringUtils
.
isNotBlank
(
startDate
))
{
jsonObject
.
put
(
"startDate"
,
startDate
);
}
if
(
StringUtils
.
isNotBlank
(
endDate
))
{
jsonObject
.
put
(
"endDate"
,
endDate
);
}
if
(
orderByType
!=
null
)
{
jsonObject
.
put
(
"orderByType"
,
orderByType
);
}
if
(
orderByFields
!=
null
)
{
jsonObject
.
put
(
"orderByFields"
,
getDataApiOrderField
());
}
jsonObject
.
put
(
"pageNum"
,
pageNum
);
jsonObject
.
put
(
"pageSize"
,
pageSize
);
}
public
String
getStartDate
()
{
return
startDate
;
}
public
void
setStartDate
(
String
startDate
)
{
this
.
startDate
=
startDate
;
}
public
String
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
String
endDate
)
{
this
.
endDate
=
endDate
;
}
public
Integer
getOrderByType
()
{
return
orderByType
;
}
public
void
setOrderByType
(
Integer
orderByType
)
{
this
.
orderByType
=
orderByType
;
}
public
String
getOrderByFields
()
{
return
orderByFields
;
}
public
void
setOrderByFields
(
String
orderByFields
)
{
this
.
orderByFields
=
orderByFields
;
}
public
Integer
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
Integer
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
Integer
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
Integer
dataType
)
{
this
.
dataType
=
dataType
;
}
public
String
getRequestProject
()
{
return
requestProject
;
}
public
void
setRequestProject
(
String
requestProject
)
{
this
.
requestProject
=
requestProject
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/SingleChatClerkVO.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
chat
;
import
com.gic.haoban.manage.web.vo.wechatwork.StoreGroupCommonVO
;
import
java.io.Serializable
;
/**
* @author shangfeng
* @date 2024-06-20 10:00:02
*/
public
class
SingleChatClerkVO
extends
StoreGroupCommonVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8091108492990062103L
;
/**
* 主动会话数
*/
private
Integer
activeSessionsNum
=
0
;
/**
* 客户发起会话数
*/
private
Integer
custSessionsNum
=
0
;
/**
* 已回复会话数
*/
private
Integer
replySessionsNum
=
0
;
/**
* 已回复会话占比
*/
private
Integer
replySessionsPrport
=
0
;
/**
* 平均首次回复时长
*/
private
Integer
averageFirstReplyTime
=
0
;
/**
* 企微好友数
*/
private
Integer
entWechatFdNum
=
0
;
/**
* 会话总客户数
*/
private
Integer
sessionsCustNum
=
0
;
/**
* 发起会话客户数
*/
private
Integer
launchSessionsCustNum
=
0
;
/**
* 发起会话导购数
*/
private
Integer
launchSessionsSalesNum
=
0
;
/**
* 发送消息数
*/
private
Integer
sendNewsNum
=
0
;
/**
* 导购code
*/
private
String
clerkCode
;
/**
* 导购姓名
*/
private
String
clerkName
;
/**
* 导购id
*/
private
String
clerkId
;
public
Integer
getActiveSessionsNum
()
{
return
activeSessionsNum
;
}
public
void
setActiveSessionsNum
(
Integer
activeSessionsNum
)
{
this
.
activeSessionsNum
=
activeSessionsNum
;
}
public
Integer
getCustSessionsNum
()
{
return
custSessionsNum
;
}
public
void
setCustSessionsNum
(
Integer
custSessionsNum
)
{
this
.
custSessionsNum
=
custSessionsNum
;
}
public
Integer
getReplySessionsNum
()
{
return
replySessionsNum
;
}
public
void
setReplySessionsNum
(
Integer
replySessionsNum
)
{
this
.
replySessionsNum
=
replySessionsNum
;
}
public
Integer
getReplySessionsPrport
()
{
return
replySessionsPrport
;
}
public
void
setReplySessionsPrport
(
Integer
replySessionsPrport
)
{
this
.
replySessionsPrport
=
replySessionsPrport
;
}
public
Integer
getAverageFirstReplyTime
()
{
return
averageFirstReplyTime
;
}
public
void
setAverageFirstReplyTime
(
Integer
averageFirstReplyTime
)
{
this
.
averageFirstReplyTime
=
averageFirstReplyTime
;
}
public
Integer
getEntWechatFdNum
()
{
return
entWechatFdNum
;
}
public
void
setEntWechatFdNum
(
Integer
entWechatFdNum
)
{
this
.
entWechatFdNum
=
entWechatFdNum
;
}
public
Integer
getSessionsCustNum
()
{
return
sessionsCustNum
;
}
public
void
setSessionsCustNum
(
Integer
sessionsCustNum
)
{
this
.
sessionsCustNum
=
sessionsCustNum
;
}
public
Integer
getLaunchSessionsCustNum
()
{
return
launchSessionsCustNum
;
}
public
void
setLaunchSessionsCustNum
(
Integer
launchSessionsCustNum
)
{
this
.
launchSessionsCustNum
=
launchSessionsCustNum
;
}
public
Integer
getLaunchSessionsSalesNum
()
{
return
launchSessionsSalesNum
;
}
public
void
setLaunchSessionsSalesNum
(
Integer
launchSessionsSalesNum
)
{
this
.
launchSessionsSalesNum
=
launchSessionsSalesNum
;
}
public
Integer
getSendNewsNum
()
{
return
sendNewsNum
;
}
public
void
setSendNewsNum
(
Integer
sendNewsNum
)
{
this
.
sendNewsNum
=
sendNewsNum
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/SingleChatDetailVO.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
chat
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.gic.haoban.manage.web.vo.wechatwork.StoreGroupCommonVO
;
import
com.gic.web.common.jsonSeralizer.PhoneNumberJsonSeralizer
;
import
java.io.Serializable
;
/**
* @author shangfeng
* @date 2024-06-20 10:47:30
*/
public
class
SingleChatDetailVO
extends
StoreGroupCommonVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8863833833069049386L
;
/**
* 会员id
*/
private
String
memberId
;
/**
* 客户姓名
*/
private
String
memberName
;
/**
* 会员昵称
*/
private
String
memberNick
;
/**
* 客户手机号
*/
@JsonSerialize
(
using
=
PhoneNumberJsonSeralizer
.
class
)
private
String
memberPhone
;
/**
* 导购id
*/
private
String
clerkId
;
/**
* 导购名称
*/
private
String
clerkName
;
/**
* 导购code
*/
private
String
clerkCode
;
/**
* 员工id
*/
private
String
staffId
;
/**
* 员工名称
*/
private
String
staffName
;
/**
* 员工code
*/
private
String
staffCode
;
/**
* 会话发送人
*/
private
String
sendType
;
/**
* 会话内容
*/
private
String
content
;
/**
* 会话时间
*/
private
String
sendTime
;
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
String
getMemberName
()
{
return
memberName
;
}
public
void
setMemberName
(
String
memberName
)
{
this
.
memberName
=
memberName
;
}
public
String
getMemberNick
()
{
return
memberNick
;
}
public
void
setMemberNick
(
String
memberNick
)
{
this
.
memberNick
=
memberNick
;
}
public
String
getMemberPhone
()
{
return
memberPhone
;
}
public
void
setMemberPhone
(
String
memberPhone
)
{
this
.
memberPhone
=
memberPhone
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getStaffCode
()
{
return
staffCode
;
}
public
void
setStaffCode
(
String
staffCode
)
{
this
.
staffCode
=
staffCode
;
}
public
String
getSendType
()
{
return
sendType
;
}
public
void
setSendType
(
String
sendType
)
{
this
.
sendType
=
sendType
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getSendTime
()
{
return
sendTime
;
}
public
void
setSendTime
(
String
sendTime
)
{
this
.
sendTime
=
sendTime
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/SingleChatOverviewVO.java
View file @
189c76c9
...
...
@@ -10,27 +10,154 @@ public class SingleChatOverviewVO implements Serializable {
private
static
final
long
serialVersionUID
=
-
4576679591727859467L
;
/**
*
单向好友
数
*
主动会话
数
*/
private
Integer
onewayFriendNum
=
0
;
private
Integer
activeSessionsNum
=
0
;
/**
*
总流失人
数
*
客户发起会话
数
*/
private
Integer
totalLostNum
=
0
;
private
Integer
custSessionsNum
=
0
;
/**
*
删除导购人
数
*
已回复会话
数
*/
private
Integer
deleteSalesNum
=
0
;
private
Integer
replySessionsNum
=
0
;
/**
*
导购删除好友人数
*
已回复会话占比
*/
private
Integer
salesDeleteNum
=
0
;
private
Integer
replySessionsPrport
=
0
;
/**
*
* 平均首次回复时长
*/
private
Integer
averageFirstReplyTime
=
0
;
/**
* 企微好友数
*/
private
Integer
entWechatFdNum
=
0
;
/**
* 会话总客户数
*/
private
Integer
sessionsCustNum
=
0
;
/**
* 发起会话客户数
*/
private
Integer
launchSessionsCustNum
=
0
;
/**
* 发起会话导购数
*/
private
Integer
launchSessionsSalesNum
=
0
;
/**
* 发送消息数
*/
private
Integer
sendNewsNum
=
0
;
/**
* 日期
*/
private
String
bizDate
;
public
Integer
getActiveSessionsNum
()
{
return
activeSessionsNum
;
}
public
void
setActiveSessionsNum
(
Integer
activeSessionsNum
)
{
this
.
activeSessionsNum
=
activeSessionsNum
;
}
public
Integer
getCustSessionsNum
()
{
return
custSessionsNum
;
}
public
void
setCustSessionsNum
(
Integer
custSessionsNum
)
{
this
.
custSessionsNum
=
custSessionsNum
;
}
public
Integer
getReplySessionsNum
()
{
return
replySessionsNum
;
}
public
void
setReplySessionsNum
(
Integer
replySessionsNum
)
{
this
.
replySessionsNum
=
replySessionsNum
;
}
public
Integer
getReplySessionsPrport
()
{
return
replySessionsPrport
;
}
public
void
setReplySessionsPrport
(
Integer
replySessionsPrport
)
{
this
.
replySessionsPrport
=
replySessionsPrport
;
}
public
Integer
getAverageFirstReplyTime
()
{
return
averageFirstReplyTime
;
}
public
void
setAverageFirstReplyTime
(
Integer
averageFirstReplyTime
)
{
this
.
averageFirstReplyTime
=
averageFirstReplyTime
;
}
public
Integer
getEntWechatFdNum
()
{
return
entWechatFdNum
;
}
public
void
setEntWechatFdNum
(
Integer
entWechatFdNum
)
{
this
.
entWechatFdNum
=
entWechatFdNum
;
}
public
Integer
getSessionsCustNum
()
{
return
sessionsCustNum
;
}
public
void
setSessionsCustNum
(
Integer
sessionsCustNum
)
{
this
.
sessionsCustNum
=
sessionsCustNum
;
}
public
Integer
getLaunchSessionsCustNum
()
{
return
launchSessionsCustNum
;
}
public
void
setLaunchSessionsCustNum
(
Integer
launchSessionsCustNum
)
{
this
.
launchSessionsCustNum
=
launchSessionsCustNum
;
}
public
Integer
getLaunchSessionsSalesNum
()
{
return
launchSessionsSalesNum
;
}
public
void
setLaunchSessionsSalesNum
(
Integer
launchSessionsSalesNum
)
{
this
.
launchSessionsSalesNum
=
launchSessionsSalesNum
;
}
public
Integer
getSendNewsNum
()
{
return
sendNewsNum
;
}
public
void
setSendNewsNum
(
Integer
sendNewsNum
)
{
this
.
sendNewsNum
=
sendNewsNum
;
}
public
String
getBizDate
()
{
return
bizDate
;
}
public
void
setBizDate
(
String
bizDate
)
{
this
.
bizDate
=
bizDate
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/SingleChatStoreGroupVO.java
0 → 100644
View file @
189c76c9
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
chat
;
import
com.gic.haoban.manage.web.vo.wechatwork.StoreGroupCommonVO
;
import
java.io.Serializable
;
/**
* @author shangfeng
* @date 2024-06-20 10:00:02
*/
public
class
SingleChatStoreGroupVO
extends
StoreGroupCommonVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6232468846408236671L
;
/**
* 主动会话数
*/
private
Integer
activeSessionsNum
=
0
;
/**
* 客户发起会话数
*/
private
Integer
custSessionsNum
=
0
;
/**
* 已回复会话数
*/
private
Integer
replySessionsNum
=
0
;
/**
* 已回复会话占比
*/
private
Integer
replySessionsPrport
=
0
;
/**
* 平均首次回复时长
*/
private
Integer
averageFirstReplyTime
=
0
;
/**
* 企微好友数
*/
private
Integer
entWechatFdNum
=
0
;
/**
* 会话总客户数
*/
private
Integer
sessionsCustNum
=
0
;
/**
* 发起会话客户数
*/
private
Integer
launchSessionsCustNum
=
0
;
/**
* 发起会话导购数
*/
private
Integer
launchSessionsSalesNum
=
0
;
/**
* 发送消息数
*/
private
Integer
sendNewsNum
=
0
;
public
Integer
getActiveSessionsNum
()
{
return
activeSessionsNum
;
}
public
void
setActiveSessionsNum
(
Integer
activeSessionsNum
)
{
this
.
activeSessionsNum
=
activeSessionsNum
;
}
public
Integer
getCustSessionsNum
()
{
return
custSessionsNum
;
}
public
void
setCustSessionsNum
(
Integer
custSessionsNum
)
{
this
.
custSessionsNum
=
custSessionsNum
;
}
public
Integer
getReplySessionsNum
()
{
return
replySessionsNum
;
}
public
void
setReplySessionsNum
(
Integer
replySessionsNum
)
{
this
.
replySessionsNum
=
replySessionsNum
;
}
public
Integer
getReplySessionsPrport
()
{
return
replySessionsPrport
;
}
public
void
setReplySessionsPrport
(
Integer
replySessionsPrport
)
{
this
.
replySessionsPrport
=
replySessionsPrport
;
}
public
Integer
getAverageFirstReplyTime
()
{
return
averageFirstReplyTime
;
}
public
void
setAverageFirstReplyTime
(
Integer
averageFirstReplyTime
)
{
this
.
averageFirstReplyTime
=
averageFirstReplyTime
;
}
public
Integer
getEntWechatFdNum
()
{
return
entWechatFdNum
;
}
public
void
setEntWechatFdNum
(
Integer
entWechatFdNum
)
{
this
.
entWechatFdNum
=
entWechatFdNum
;
}
public
Integer
getSessionsCustNum
()
{
return
sessionsCustNum
;
}
public
void
setSessionsCustNum
(
Integer
sessionsCustNum
)
{
this
.
sessionsCustNum
=
sessionsCustNum
;
}
public
Integer
getLaunchSessionsCustNum
()
{
return
launchSessionsCustNum
;
}
public
void
setLaunchSessionsCustNum
(
Integer
launchSessionsCustNum
)
{
this
.
launchSessionsCustNum
=
launchSessionsCustNum
;
}
public
Integer
getLaunchSessionsSalesNum
()
{
return
launchSessionsSalesNum
;
}
public
void
setLaunchSessionsSalesNum
(
Integer
launchSessionsSalesNum
)
{
this
.
launchSessionsSalesNum
=
launchSessionsSalesNum
;
}
public
Integer
getSendNewsNum
()
{
return
sendNewsNum
;
}
public
void
setSendNewsNum
(
Integer
sendNewsNum
)
{
this
.
sendNewsNum
=
sendNewsNum
;
}
}
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