| | |
| | | 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.DappFundFlowDao; |
| | | import cc.mrbird.febs.dapp.mapper.DappMemberDao; |
| | | import cc.mrbird.febs.dapp.mapper.DappWalletCoinDao; |
| | | import cc.mrbird.febs.dapp.mapper.MallOrderInfoMapper; |
| | | 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; |
| | |
| | | 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; |
| | |
| | | private final IUserService userService; |
| | | private final ValidateCodeService validateCodeService; |
| | | private final ILoginLogService loginLogService; |
| | | private final DappMemberDao dappMemberDao; |
| | | private final DappWalletCoinDao dappWalletCoinDao; |
| | | private final DappFundFlowDao dappFundFlowDao; |
| | | |
| | | @PostMapping("login") |
| | | @Limit(key = "login", period = 60, count = 10, name = "登录接口", prefix = "limit") |
| | |
| | | param.setUsername(username); |
| | | List<Map<String, Object>> lastSevenUserVisitCount = this.loginLogService.findLastSevenDaysVisitCount(param); |
| | | data.put("lastSevenUserVisitCount", lastSevenUserVisitCount); |
| | | |
| | | 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("releasePackageTotal", dappFundFlowDao.selectSumAmountByType(42)); |
| | | data.put("releasePackageToday", dappFundFlowDao.selectSumAmountByTypeAndDate(42, DateUtil.date())); |
| | | |
| | | |
| | | return new FebsResponse().success().data(data); |
| | | } |
| | | |