|
|
@@ -669,10 +669,13 @@ public class StatisticsDataController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 平台分销趋势
|
|
|
+ * 商品渠道分销趋势
|
|
|
+ *
|
|
|
+ * @param isGeneral true 普通推广 false 渠道推广
|
|
|
+ * @return
|
|
|
*/
|
|
|
- @GetMapping("/get/newUserStatistics/brokenLine")
|
|
|
- public Result<NewUserStatisticsView> getNewUserStatisticsView(Long firstDate, Long lastDate) {
|
|
|
+ @GetMapping("/get/distributeOrder/brokenLine")
|
|
|
+ public Result<DistributeOrderStatisticsView> getDistributeOrderView(Long goodsId, Long firstDate, Long lastDate, Boolean isGeneral) {
|
|
|
String first = null;
|
|
|
String end = null;
|
|
|
if (firstDate != null) {
|
|
|
@@ -681,30 +684,10 @@ public class StatisticsDataController {
|
|
|
if (lastDate != null) {
|
|
|
end = DateUtil.format(DateTime.of(lastDate), "yyyy-MM-dd");
|
|
|
}
|
|
|
- NewUserStatisticsView newUserStatisticsView = new NewUserStatisticsView();
|
|
|
-
|
|
|
- List<NewAllUserView> newAllUserViews = beanSearcher.searchAll(NewAllUserView.class, MapUtils.builder().field(NewAllUserView::getDate, first, end).build());
|
|
|
-
|
|
|
- if (CollUtil.isNotEmpty(newAllUserViews)) {
|
|
|
- newUserStatisticsView.setFirstDate(newAllUserViews.get(0).getDate());
|
|
|
- newUserStatisticsView.setLastDate(newAllUserViews.get(newAllUserViews.size() - 1).getDate());
|
|
|
- }
|
|
|
-
|
|
|
- List<NewUserView> newUserViews = beanSearcher.searchAll(NewUserView.class, MapUtils.builder().field(NewUserView::getDate, first, end).op(Operator.Between).build());
|
|
|
- newUserStatisticsView.setNewUserData(newUserViews);
|
|
|
-
|
|
|
- List<NewPcUserView> newPcUserViews = beanSearcher.searchAll(NewPcUserView.class, MapUtils.builder().field(NewPcUserView::getDate, first, end).op(Operator.Between).build());
|
|
|
- newUserStatisticsView.setNewPcUserData(newPcUserViews);
|
|
|
-
|
|
|
- List<NewDistributeUserView> newDistributeUserViews = beanSearcher.searchAll(NewDistributeUserView.class, MapUtils.builder().field(NewDistributeUserView::getDate, first, end).op(Operator.Between).build());
|
|
|
- newUserStatisticsView.setNewDistributeUserData(newDistributeUserViews);
|
|
|
-
|
|
|
- List<NewCorpUserView> newCorpUserViews = beanSearcher.searchAll(NewCorpUserView.class, MapUtils.builder().field(NewCorpUserView::getDate, first, end).op(Operator.Between).build());
|
|
|
- newUserStatisticsView.setNewCorpUserData(newCorpUserViews);
|
|
|
-
|
|
|
- List<NewRedBookUsersView> newRedBookUserViews = beanSearcher.searchAll(NewRedBookUsersView.class, MapUtils.builder().field(NewRedBookUsersView::getDate, first, end).op(Operator.Between).build());
|
|
|
- newUserStatisticsView.setNewRedBookUserData(newRedBookUserViews);
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult(newUserStatisticsView);
|
|
|
+ DistributeOrderStatisticsView distributeOrderStatisticsView = new DistributeOrderStatisticsView();
|
|
|
+ List<DistributeOrderStatisticsDataView> dataList = orderDonMapper.getDistributeOrderView(goodsId, first, end, isGeneral);
|
|
|
+ distributeOrderStatisticsView.setDataList(dataList);
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(distributeOrderStatisticsView);
|
|
|
}
|
|
|
|
|
|
}
|