Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
master-5.0
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
注册表
注册表
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
svn
master-5.0
Commits
16792866
提交
16792866
authored
11月 25, 2019
作者:
malei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(DataLog): 用户画像
1.用户画像-新老访客 References: N/A
上级
9603d950
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
169 行增加
和
28 行删除
+169
-28
DataLogController.java
.../com/zrqx/statistics/bg/controller/DataLogController.java
+2
-2
DataLogService.java
...n/java/com/zrqx/statistics/bg/service/DataLogService.java
+1
-1
DataLogServiceImpl.java
...va/com/zrqx/statistics/bg/service/DataLogServiceImpl.java
+52
-15
QueryDistrictAnalysisForm.java
...qx/statistics/commons/form/QueryDistrictAnalysisForm.java
+6
-0
QueryVisitorLoyaltyForm.java
...zrqx/statistics/commons/form/QueryVisitorLoyaltyForm.java
+6
-0
QueryVisitorSunnaryForm.java
...zrqx/statistics/commons/form/QueryVisitorSunnaryForm.java
+31
-0
FuncEnum.java
...c/main/java/com/zrqx/statistics/utils/baidu/FuncEnum.java
+21
-2
BaiduStatisticsBody.java
...qx/statistics/utils/baidu/config/BaiduStatisticsBody.java
+50
-8
没有找到文件。
app/statistics/src/main/java/com/zrqx/statistics/bg/controller/DataLogController.java
浏览文件 @
16792866
...
...
@@ -68,7 +68,7 @@ public class DataLogController {
return
CallBack
.
success
(
service
.
saveAndGetVisit
());
}
@ApiOperation
(
"
区
域分析"
)
@ApiOperation
(
"
地
域分析"
)
@PostMapping
(
"/district"
)
public
CallBack
<
JSONObject
>
getDistrictAnalysis
(
QueryDistrictAnalysisForm
form
)
{
return
CallBack
.
success
(
service
.
loadDistrictAnalysis
(
form
));
...
...
@@ -82,7 +82,7 @@ public class DataLogController {
@ApiOperation
(
"新老访客"
)
@PostMapping
(
"/visitor/summary"
)
public
CallBack
<
JSONObject
>
getVisitorSummary
(
QueryVisitor
Attr
Form
form
)
{
public
CallBack
<
JSONObject
>
getVisitorSummary
(
QueryVisitor
Sunnary
Form
form
)
{
return
CallBack
.
success
(
service
.
loadVisitorSummary
(
form
));
}
...
...
app/statistics/src/main/java/com/zrqx/statistics/bg/service/DataLogService.java
浏览文件 @
16792866
...
...
@@ -91,7 +91,7 @@ public interface DataLogService extends BaseService<DataLog, String> {
* @param form
* @return
*/
JSONObject
loadVisitorSummary
(
QueryVisitor
Attr
Form
form
);
JSONObject
loadVisitorSummary
(
QueryVisitor
Sunnary
Form
form
);
/**
...
...
app/statistics/src/main/java/com/zrqx/statistics/bg/service/DataLogServiceImpl.java
浏览文件 @
16792866
...
...
@@ -477,21 +477,31 @@ public class DataLogServiceImpl extends BaseServiceImpl<DataLog, String> impleme
}
@Override
public
JSONObject
loadDistrictAnalysis
(
QueryDistrictAnalysisForm
form
)
{
public
JSONObject
loadDistrictAnalysis
(
QueryDistrictAnalysisForm
form
)
{
BaiduStatisticsBody
body
=
null
;
if
(
StringUtils
.
isNotBlank
(
form
.
getAreaType
())
&&
TABLE
.
equals
(
form
.
getAreaType
()))
{
body
=
new
BaiduStatisticsBody
(
form
.
getVisitor
(),
form
.
getStart_date
(),
form
.
getEnd_date
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
DISTRICT_TABLE
.
getFuncName
(),
FuncEnum
.
DISTRICT_TABLE
.
getSupportParams
(),
FuncEnum
.
DISTRICT_TABLE
.
getFuncName
()
null
,
null
);
}
else
if
(
StringUtils
.
isNotBlank
(
form
.
getAreaType
())
&&
MAP
.
equals
(
form
.
getAreaType
()))
{
body
=
new
BaiduStatisticsBody
(
form
.
getVisitor
(),
form
.
getStart_date
(),
form
.
getEnd_date
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
DISTRICT_MAP
.
getFuncName
(),
new
String
[]{
form
.
getIndicators
()},
FuncEnum
.
DISTRICT_MAP
.
getFuncName
()
null
,
null
);
}
else
{
return
null
;
...
...
@@ -534,13 +544,35 @@ public class DataLogServiceImpl extends BaseServiceImpl<DataLog, String> impleme
}
@Override
public
JSONObject
loadVisitorSummary
(
QueryVisitorAttrForm
form
)
{
BaiduStatisticsBody
body
=
new
BaiduStatisticsBody
(
form
.
getStart_date
(),
form
.
getEnd_date
(),
FuncEnum
.
NEW_OLD_VISITOR
.
getSupportParams
(),
FuncEnum
.
NEW_OLD_VISITOR
.
getFuncName
()
);
public
JSONObject
loadVisitorSummary
(
QueryVisitorSunnaryForm
form
)
{
BaiduStatisticsBody
body
=
null
;
if
(
StringUtils
.
isNotBlank
(
form
.
getViewType
())
&&
TABLE
.
equals
(
form
.
getViewType
()))
{
body
=
new
BaiduStatisticsBody
(
null
,
form
.
getStart_date
(),
form
.
getEnd_date
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
VISIT_TYPE_GETVISITORSUMMARY
.
getFuncName
(),
FuncEnum
.
VISIT_TYPE_GETVISITORSUMMARY
.
getSupportParams
(),
null
,
null
);
}
else
if
(
StringUtils
.
isNotBlank
(
form
.
getViewType
())
&&
MAP
.
equals
(
form
.
getViewType
()))
{
body
=
new
BaiduStatisticsBody
(
null
,
form
.
getStart_date
(),
form
.
getEnd_date
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
VISIT_TYPE_A
.
getFuncName
(),
FuncEnum
.
VISIT_TYPE_A
.
getSupportParams
(),
null
,
null
);
}
else
{
return
null
;
}
JSONObject
objBody
=
null
;
try
{
...
...
@@ -548,8 +580,9 @@ public class DataLogServiceImpl extends BaseServiceImpl<DataLog, String> impleme
String
s
=
new
String
(
res
);
JSONObject
obj
=
JSON
.
parseObject
(
s
);
objBody
=
obj
.
getJSONObject
(
"body"
);
//log.info(objBody.toJSONString());
}
catch
(
Exception
e
)
{
log
.
error
(
"获取
访客属性
失败"
,
e
);
log
.
error
(
"获取
新老访客结果
失败"
,
e
);
}
return
objBody
;
...
...
@@ -561,10 +594,12 @@ public class DataLogServiceImpl extends BaseServiceImpl<DataLog, String> impleme
form
.
getVisitor
(),
form
.
getStart_date
(),
form
.
getEnd_date
(),
FuncEnum
.
VISITOR_LOYALTY
.
getSupportParams
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
VISITOR_LOYALTY
.
getFuncName
(),
form
.
getArea
(),
form
.
getCharacter
()
FuncEnum
.
VISITOR_LOYALTY
.
getSupportParams
(),
form
.
getCharacter
(),
form
.
getArea
()
);
JSONObject
objBody
=
null
;
...
...
@@ -591,8 +626,10 @@ public class DataLogServiceImpl extends BaseServiceImpl<DataLog, String> impleme
form
.
getVisitor
(),
form
.
getStart_date
(),
form
.
getEnd_date
(),
FuncEnum
.
VISITOR_LOYALTY
.
getSupportParams
(),
form
.
getStart_date2
(),
form
.
getEnd_date2
(),
FuncEnum
.
VISITOR_LOYALTY
.
getFuncName
(),
FuncEnum
.
VISITOR_LOYALTY
.
getSupportParams
(),
ch
.
getKey
(),
form
.
getArea
()
);
...
...
app/statistics/src/main/java/com/zrqx/statistics/commons/form/QueryDistrictAnalysisForm.java
浏览文件 @
16792866
...
...
@@ -21,6 +21,12 @@ public class QueryDistrictAnalysisForm {
@ApiModelProperty
(
"结束时间"
)
private
String
end_date
;
@ApiModelProperty
(
"对比时间, 字符串格式: 20191114"
)
private
String
start_date2
;
@ApiModelProperty
(
"对比时间"
)
private
String
end_date2
;
/**
* {@link FiledEnum}
*/
...
...
app/statistics/src/main/java/com/zrqx/statistics/commons/form/QueryVisitorLoyaltyForm.java
浏览文件 @
16792866
...
...
@@ -16,6 +16,12 @@ public class QueryVisitorLoyaltyForm {
@ApiModelProperty
(
"结束时间"
)
private
String
end_date
;
@ApiModelProperty
(
"对比时间, 字符串格式: 20191114"
)
private
String
start_date2
;
@ApiModelProperty
(
"对比时间"
)
private
String
end_date2
;
@ApiModelProperty
(
"地域"
)
private
String
area
;
...
...
app/statistics/src/main/java/com/zrqx/statistics/commons/form/QueryVisitorSunnaryForm.java
0 → 100644
浏览文件 @
16792866
package
com
.
zrqx
.
statistics
.
commons
.
form
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 新老访客
* Created by ml on 2019/11/25.
*/
@Data
public
class
QueryVisitorSunnaryForm
{
@ApiModelProperty
(
"开始时间"
)
private
String
start_date
;
@ApiModelProperty
(
"结束时间"
)
private
String
end_date
;
@ApiModelProperty
(
"地域"
)
private
String
area
;
@ApiModelProperty
(
"对比时间, 字符串格式: 20191114"
)
private
String
start_date2
;
@ApiModelProperty
(
"结束时间"
)
private
String
end_date2
;
@ApiModelProperty
(
"目标类型,map:图形数据, table:表格中数据"
)
private
String
viewType
;
}
app/statistics/src/main/java/com/zrqx/statistics/utils/baidu/FuncEnum.java
浏览文件 @
16792866
package
com
.
zrqx
.
statistics
.
utils
.
baidu
;
import
java.util.HashMap
;
import
com.zrqx.statistics.utils.baidu.config.ParamStringConfig
;
import
org.apache.commons.lang3.StringUtils
;
import
java.util.HashMap
;
/**
* @author ydm
* @ClassName FuncEnum
...
...
@@ -122,7 +122,26 @@ public enum FuncEnum {
ParamStringConfig
.
PING_JUN_FANG_WEN_SHI_CHANG
}),
/**
* 忠诚度
*/
VISITOR_LOYALTY
(
"visit/character/fBar"
,
new
String
[]{}),
/**
* 新老访客-图形数据
*/
VISIT_TYPE_A
(
"visit/type/a"
,
new
String
[]{
ParamStringConfig
.
LIU_LAN_LIANG_PV
,
ParamStringConfig
.
FANG_WEN_SHU_UV
,
ParamStringConfig
.
TIAO_CHU_LV
,
ParamStringConfig
.
PING_JUN_FANG_WEN_SHI_CHANG
,
ParamStringConfig
.
PING_JUN_FANG_WEN_YE_SHU
}),
/**
* 新老访客-表格数据
*/
VISIT_TYPE_GETVISITORSUMMARY
(
"visit/type/getVisitorSummary"
,
new
String
[]{}),
;
// 状态码
private
final
String
funcName
;
...
...
app/statistics/src/main/java/com/zrqx/statistics/utils/baidu/config/BaiduStatisticsBody.java
浏览文件 @
16792866
...
...
@@ -23,18 +23,58 @@ public class BaiduStatisticsBody {
// }
public
String
site_id
;
/**
* 游客属性
*/
private
String
visitor
;
/**
* 开始时间
*/
public
String
start_date
;
/**
* 结束时间
*/
public
String
end_date
;
/**
* 指标
*/
public
String
metrics
;
/**
* 请求方法
*/
public
String
method
;
/**
* 图形别名
*/
public
String
character
;
/**
* 地域
*/
private
String
area
;
/**
* 对比时间
*/
private
String
start_date2
;
/**
* 对比时间
*/
private
String
end_date2
;
/**
* 设备
*/
private
String
clientDevice
;
private
String
viewType
;
/**
* 指标,地域分析
*/
private
String
indicators
;
/**
* 展示标签类型
*/
private
String
viewType
;
public
BaiduStatisticsBody
()
{
this
.
site_id
=
BaiduConfig
.
SITEID
;
this
.
method
=
FuncEnum
.
SITE_PROFILE_TREND_DATA
.
getFuncName
();
...
...
@@ -98,9 +138,6 @@ public class BaiduStatisticsBody {
* @param end_date 结束时间
* @param metrics 指标
* @param method 方法
* @param area 地域
* @param start_date2 对比日期
* @param end_date2 对比日期
* @param clientDevice 设备
*/
public
BaiduStatisticsBody
(
String
viewType
,
String
visitor
,
String
start_date
,
String
end_date
,
String
[]
metrics
,
String
method
,
String
clientDevice
)
{
...
...
@@ -115,21 +152,26 @@ public class BaiduStatisticsBody {
}
/**
* 忠诚度RequestBody
* 用户画像
* @param visitor 访客
* @param start_date 开始时间
* @param end_date 结束时间
* @param metrics 查询项OR指标
* @param start_date2 对比时间
* @param end_date2 对比时间
* @param method 请求方法名
* @param metrics 指标
* @param character 非忠诚度查询可以忽略
* @param area 地域
*/
public
BaiduStatisticsBody
(
String
visitor
,
String
start_date
,
String
end_date
,
String
[]
metrics
,
String
method
,
String
character
,
String
area
)
{
this
.
visitor
=
visitor
;
public
BaiduStatisticsBody
(
String
visitor
,
String
start_date
,
String
end_date
,
String
start_date2
,
String
end_date2
,
String
method
,
String
[]
metrics
,
String
character
,
String
area
)
{
this
.
site_id
=
BaiduConfig
.
SITEID
;
this
.
visitor
=
visitor
;
this
.
start_date
=
start_date
;
this
.
end_date
=
end_date
;
this
.
metrics
=
getStringFromArray
(
metrics
);
this
.
start_date2
=
start_date2
;
this
.
end_date2
=
end_date2
;
this
.
method
=
method
;
this
.
metrics
=
getStringFromArray
(
metrics
);
this
.
character
=
character
;
this
.
area
=
area
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论