From 6ff3fd9cceb165788696bb8c0fee36ff29ef1157 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 13 May 2024 14:12:16 +0800
Subject: [PATCH] 球队信息

---
 src/main/java/cc/mrbird/febs/system/controller/LoginController.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/system/controller/LoginController.java b/src/main/java/cc/mrbird/febs/system/controller/LoginController.java
index f084c2d..e9d6360 100644
--- a/src/main/java/cc/mrbird/febs/system/controller/LoginController.java
+++ b/src/main/java/cc/mrbird/febs/system/controller/LoginController.java
@@ -6,10 +6,12 @@
 import cc.mrbird.febs.common.exception.FebsException;
 import cc.mrbird.febs.common.service.ValidateCodeService;
 import cc.mrbird.febs.common.utils.Md5Util;
+import cc.mrbird.febs.dapp.mapper.*;
 import cc.mrbird.febs.monitor.entity.LoginLog;
 import cc.mrbird.febs.monitor.service.ILoginLogService;
 import cc.mrbird.febs.system.entity.User;
 import cc.mrbird.febs.system.service.IUserService;
+import cn.hutool.core.date.DateUtil;
 import lombok.RequiredArgsConstructor;
 import org.apache.shiro.authc.UsernamePasswordToken;
 import org.springframework.validation.annotation.Validated;
@@ -23,6 +25,8 @@
 import javax.servlet.http.HttpSession;
 import javax.validation.constraints.NotBlank;
 import java.io.IOException;
+import java.math.BigDecimal;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -38,6 +42,11 @@
     private final IUserService userService;
     private final ValidateCodeService validateCodeService;
     private final ILoginLogService loginLogService;
+    private final DappMemberDao dappMemberDao;
+    private final DappWalletCoinDao dappWalletCoinDao;
+    private final DappFundFlowDao dappFundFlowDao;
+    private final DappWalletMineDao dappWalletMineDao;
+    private final MallAchieveRecordMapper mallAchieveRecordMapper;
 
     @PostMapping("login")
     @Limit(key = "login", period = 60, count = 10, name = "登录接口", prefix = "limit")
@@ -91,6 +100,44 @@
         param.setUsername(username);
         List<Map<String, Object>> lastSevenUserVisitCount = this.loginLogService.findLastSevenDaysVisitCount(param);
         data.put("lastSevenUserVisitCount", lastSevenUserVisitCount);
+
+        data.put("totalAmount", dappWalletCoinDao.selectTotal());
+        data.put("totalScore", dappWalletMineDao.selectTotal());
+        data.put("totalPackage", dappMemberDao.selectAllBalance(null));
+        data.put("totalAchieve", mallAchieveRecordMapper.selectAchieveTotal(null,null));
+
+        data.put("orderAmountTotal", dappMemberDao.selectOrderAmountByTime(null, null));
+        data.put("orderAmountMonth", dappMemberDao.selectOrderAmountByTime("M", new Date()));
+        data.put("orderAmountToday", dappMemberDao.selectOrderAmountByTime("D", new Date()));
+
+        data.put("orderTotalCnt", dappMemberDao.selectOrderCountByTime(null, null));
+        data.put("orderMonthCnt", dappMemberDao.selectOrderCountByTime("M", new Date()));
+        data.put("orderTodayCnt", dappMemberDao.selectOrderCountByTime("D", new Date()));
+
+        BigDecimal releaseTotal = dappMemberDao.selectAccountChangeAfterAmountByTime(null, null);
+        BigDecimal releaseTotalPre = dappMemberDao.selectAccountChangeAfterAmountByTime(null, null);
+        BigDecimal releaseNot = releaseTotalPre.subtract(releaseTotal);
+        data.put("releaseTotal", releaseTotal);
+        data.put("releaseNot", releaseNot);
+        data.put("releaseToday", dappMemberDao.selectAccountChangeAfterAmountByTime("D", new Date()));
+
+        data.put("withdrawTotal",  dappWalletCoinDao.selectWithdrawAmountByType(null, null));
+        data.put("withdrawToday", dappWalletCoinDao.selectWithdrawAmountByType("D", new Date()));
+        data.put("withdrawNot", dappWalletCoinDao.selectTotal());
+
+        data.put("releaseAmountTotal", dappFundFlowDao.selectSumAmountByType(27));
+        data.put("releaseAmountToday", dappFundFlowDao.selectSumAmountByTypeAndDate(27, DateUtil.date()));
+
+        data.put("releaseScoreTotal", dappFundFlowDao.selectSumAmountByType(28));
+        data.put("releaseScoreToday", dappFundFlowDao.selectSumAmountByTypeAndDate(28, DateUtil.date()));
+
+        data.put("releasePackageTotal", dappFundFlowDao.selectSumAmountByType(29));
+        data.put("releasePackageToday", dappFundFlowDao.selectSumAmountByTypeAndDate(29, DateUtil.date()));
+
+        data.put("sendPackageTotal", dappFundFlowDao.selectSumAmountByType(42));
+        data.put("sendPackageToday", dappFundFlowDao.selectSumAmountByTypeAndDate(42, DateUtil.date()));
+
+
         return new FebsResponse().success().data(data);
     }
 

--
Gitblit v1.9.1