|
@@ -44,6 +44,18 @@ public class MemberStatisticsServiceImpl implements MemberStatisticsService {
|
|
|
@Resource
|
|
|
private ApiAccessLogStatisticsService apiAccessLogStatisticsService;
|
|
|
|
|
|
+ @Override
|
|
|
+ public MemberSummaryRespVO getMemberSummary() {
|
|
|
+ MemberSummaryRespVO vo = payWalletStatisticsService.getUserRechargeSummary(null, null);
|
|
|
+ Integer expensePrice = tradeStatisticsService.getExpensePrice(null, null);
|
|
|
+ Integer userCount = memberStatisticsMapper.selectUserCount(null, null);
|
|
|
+ // 拼接数据
|
|
|
+ if (vo == null) {
|
|
|
+ vo = new MemberSummaryRespVO().setRechargeUserCount(0).setRechargePrice(0);
|
|
|
+ }
|
|
|
+ return vo.setUserCount(userCount).setExpensePrice(expensePrice);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<MemberAreaStatisticsRespVO> getMemberAreaStatisticsList() {
|
|
|
// 统计用户
|
|
@@ -89,19 +101,6 @@ public class MemberStatisticsServiceImpl implements MemberStatisticsService {
|
|
|
.setComparison(new TradeStatisticsComparisonRespVO<>(vo, reference));
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public MemberSummaryRespVO getMemberSummary() {
|
|
|
- MemberSummaryRespVO vo = payWalletStatisticsService.getUserRechargeSummary(null, null);
|
|
|
- Integer expensePrice = tradeStatisticsService.getExpensePrice(null, null);
|
|
|
- Integer userCount = memberStatisticsMapper.selectUserCount(null, null);
|
|
|
-
|
|
|
- if (vo == null) {
|
|
|
- vo = new MemberSummaryRespVO().setRechargeUserCount(0).setRechargePrice(0);
|
|
|
- }
|
|
|
-
|
|
|
- return vo.setUserCount(userCount).setExpensePrice(expensePrice);
|
|
|
- }
|
|
|
-
|
|
|
private MemberAnalyseComparisonRespVO getMemberAnalyseComparisonData(LocalDateTime beginTime, LocalDateTime endTime) {
|
|
|
Integer rechargeUserCount = Optional.ofNullable(payWalletStatisticsService.getUserRechargeSummary(beginTime, endTime))
|
|
|
.map(MemberSummaryRespVO::getRechargeUserCount).orElse(0);
|