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
26b71727
Commit
26b71727
authored
Jun 07, 2024
by
guojx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
好办小程序埋点概览接口调整
parent
ec4a5bc5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
126 additions
and
36 deletions
+126
-36
EventTrackingController.java
...haoban/manage/web/controller/EventTrackingController.java
+3
-6
DateExpandUtils.java
...aoban/manage/web/utils/eventtracking/DateExpandUtils.java
+33
-0
WechatEventTrackingClerkVO.java
...nage/web/vo/eventtracking/WechatEventTrackingClerkVO.java
+2
-30
WechatEventTrackingOverviewVO.java
...e/web/vo/eventtracking/WechatEventTrackingOverviewVO.java
+88
-0
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/EventTrackingController.java
View file @
26b71727
...
...
@@ -20,10 +20,7 @@ import com.gic.haoban.manage.web.utils.data.ConcurrencyUtils;
import
com.gic.haoban.manage.web.utils.data.MapThreadHandlerRequest
;
import
com.gic.haoban.manage.web.utils.data.StoreAuthUtils
;
import
com.gic.haoban.manage.web.utils.eventtracking.DateExpandUtils
;
import
com.gic.haoban.manage.web.vo.eventtracking.TrendVO
;
import
com.gic.haoban.manage.web.vo.eventtracking.ViewModuleVO
;
import
com.gic.haoban.manage.web.vo.eventtracking.WechatEventTrackingClerkVO
;
import
com.gic.haoban.manage.web.vo.eventtracking.WechatEventTrackingStoreGroupVO
;
import
com.gic.haoban.manage.web.vo.eventtracking.*
;
import
com.gic.haoban.manage.web.vo.wechatwork.DataPageVO
;
import
com.gic.qcloud.BucketNameEnum
;
import
com.gic.web.common.controller.NewBaseController
;
...
...
@@ -66,10 +63,10 @@ public class EventTrackingController extends NewBaseController {
* @return
*/
@RequestMapping
(
value
=
"overview"
)
public
RestResponse
overview
(
@RequestBody
WechatOverviewQO
qo
)
{
public
RestResponse
<
WechatEventTrackingOverviewVO
>
overview
(
@RequestBody
WechatOverviewQO
qo
)
{
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
getOverviewParam
(
qo
).
toJSONString
(),
"data_point_anal_hb_app_overview"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getDataList
(
res
);
return
RestResponse
.
successResult
(
CollectionUtils
.
isEmpty
(
list
)
?
null
:
list
.
get
(
0
));
return
RestResponse
.
successResult
(
CollectionUtils
.
isEmpty
(
list
)
?
null
:
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
list
.
get
(
0
)),
WechatEventTrackingOverviewVO
.
class
));
}
/**
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/utils/eventtracking/DateExpandUtils.java
View file @
26b71727
...
...
@@ -60,4 +60,37 @@ public class DateExpandUtils {
}
return
list
;
}
public
static
String
getVisitTimeStr
(
Long
avgVisitTime
)
{
if
(
avgVisitTime
!=
null
)
{
int
hour
=
(
int
)
(
avgVisitTime
/
3600
);
String
str
=
getTimeStr
(
hour
);
if
(
hour
>
0
)
{
avgVisitTime
=
avgVisitTime
-
(
3600
*
hour
);
}
int
minute
=
(
int
)
(
avgVisitTime
/
60
);
str
=
str
+
":"
+
getTimeStr
(
minute
);
if
(
minute
>
0
)
{
avgVisitTime
=
avgVisitTime
-
(
60
*
minute
);
}
str
=
str
+
":"
+
getTimeStr
(
avgVisitTime
.
shortValue
());
return
str
;
}
return
null
;
}
private
static
String
getTimeStr
(
int
time
)
{
String
str
=
""
;
if
(
time
==
0
)
{
str
=
"00"
;
}
else
if
(
time
<
10
)
{
str
=
"0"
+
time
+
""
;
}
else
{
str
=
""
+
time
;
}
return
str
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/eventtracking/WechatEventTrackingClerkVO.java
View file @
26b71727
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
eventtracking
;
import
com.gic.haoban.manage.web.utils.eventtracking.DateExpandUtils
;
import
com.gic.haoban.manage.web.vo.wechatwork.StoreGroupCommonVO
;
import
lombok.Data
;
...
...
@@ -52,35 +53,6 @@ public class WechatEventTrackingClerkVO extends StoreGroupCommonVO implements Se
private
String
clerkCode
;
public
String
getVisitTimeStr
()
{
if
(
avgVisitTime
!=
null
)
{
int
hour
=
(
int
)
(
avgVisitTime
/
3600
);
String
str
=
getTimeStr
(
hour
);
if
(
hour
>
0
)
{
avgVisitTime
=
avgVisitTime
-
(
3600
*
hour
);
}
int
minute
=
(
int
)
(
avgVisitTime
/
60
);
str
=
str
+
":"
+
getTimeStr
(
minute
);
if
(
minute
>
0
)
{
avgVisitTime
=
avgVisitTime
-
(
60
*
minute
);
}
str
=
str
+
":"
+
getTimeStr
(
avgVisitTime
.
shortValue
());
return
str
;
}
return
visitTimeStr
;
}
private
static
String
getTimeStr
(
int
time
)
{
String
str
=
""
;
if
(
time
==
0
)
{
str
=
"00"
;
}
else
if
(
time
<
10
)
{
str
=
"0"
+
time
+
""
;
}
else
{
str
=
""
+
time
;
}
return
str
;
return
DateExpandUtils
.
getVisitTimeStr
(
avgVisitTime
);
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/eventtracking/WechatEventTrackingOverviewVO.java
0 → 100644
View file @
26b71727
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
eventtracking
;
import
com.gic.haoban.manage.web.utils.eventtracking.DateExpandUtils
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author guojx
* @Date 2024/5/21 15:56
*/
@Data
public
class
WechatEventTrackingOverviewVO
implements
Serializable
{
/**
* 次均访问时长 单位秒
*/
private
Long
avgVisitTime
;
/**
* 次均访问时长较前一期
*/
private
Double
avgVisitTimeSply
;
/**
* 次均访问时长 00:00:00格式
*/
private
String
visitTimeStr
;
/**
* 访问次数
*/
private
Integer
visitCnt
;
/**
* 访问次数较前一期
*/
private
Double
visitCntSply
;
/**
* 活跃率
*/
private
Double
visitRate
;
/**
* 活跃率较前一期
*/
private
Double
visitRateSply
;
/**
* 活跃人数
*/
private
Integer
visitNum
;
/**
* 活跃人数较前一期
*/
private
Double
visitNumSply
;
/**
* 绑定率
*/
private
Double
bindingRate
;
/**
* 绑定率较前一期
*/
private
Double
bindingRateSply
;
/**
* 绑定人数
*/
private
Integer
bindingNum
;
/**
* 绑定人数较前一期
*/
private
Double
bindingSply
;
/**
* 员工总人数
*/
private
Integer
clerkNum
;
public
String
getVisitTimeStr
()
{
return
DateExpandUtils
.
getVisitTimeStr
(
avgVisitTime
);
}
}
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