From fa5e63f49f1e5c891312d9cd659b91c09107ded5 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sat, 06 Jul 2024 13:06:20 +0800
Subject: [PATCH] 逻辑
---
src/main/java/cc/mrbird/febs/dapp/vo/ApiIndexInfoVo.java | 8 ++++++++
src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java | 4 ++++
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 7 +++++++
src/main/resources/mapper/dapp/DappStorageMapper.xml | 21 +++++++++++++++++++++
4 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
index 972dcc6..5a3d373 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
@@ -19,7 +19,11 @@
DappStorage selectAmountByDesc(@Param("date") Date date,@Param("offset")int offset,@Param("count")int count);
+ DappStorage selectOneByCreateTimeDesc(@Param("offset")int offset,@Param("count")int count);
+
DappStorage selectAmountByAmountDesc(@Param("offset")int offset,@Param("count")int count);
IPage<DappStorage> selectListInPage(@Param("record")DappStorage dappStorage, Page<DappStorage> page);
+
+ List<DappStorage> selectListGroupByMemberId();
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index e87ac39..ae56277 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -21,6 +21,7 @@
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
import cc.mrbird.febs.rabbit.producer.ChainProducer;
import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -663,6 +664,12 @@
DataDictionaryEnum.JI_SHU_CHI.getType(),
DataDictionaryEnum.JI_SHU_CHI.getCode()
).getValue());
+ List<DappStorage> dappStorages = dappStorageMapper.selectListGroupByMemberId();
+ apiIndexInfoVo.setAddressNum(CollUtil.isEmpty(dappStorages) ? 0 : dappStorages.size());
+
+ DappStorage dappStorage = dappStorageMapper.selectOneByCreateTimeDesc(0, 1);
+ apiIndexInfoVo.setBuChangDate(ObjectUtil.isEmpty(dappStorage) ?
+ DateUtil.offsetDay(new Date(), 1) : DateUtil.offsetDay(dappStorage.getCreateTime(), 1));
return apiIndexInfoVo;
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/ApiIndexInfoVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/ApiIndexInfoVo.java
index 62f203a..a04a2e1 100644
--- a/src/main/java/cc/mrbird/febs/dapp/vo/ApiIndexInfoVo.java
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/ApiIndexInfoVo.java
@@ -4,6 +4,8 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.Date;
+
@Data
@ApiModel(value = "ApiIndexInfoVo", description = "系统设置费率")
public class ApiIndexInfoVo {
@@ -25,4 +27,10 @@
@ApiModelProperty(value = "技术")
private String jishuChi;
+
+ @ApiModelProperty(value = "全网持币地址数量")
+ private Integer addressNum;
+
+ @ApiModelProperty(value = "永动补偿池结束时间")
+ private Date buChangDate;
}
diff --git a/src/main/resources/mapper/dapp/DappStorageMapper.xml b/src/main/resources/mapper/dapp/DappStorageMapper.xml
index 7daaa38..4eb89c9 100644
--- a/src/main/resources/mapper/dapp/DappStorageMapper.xml
+++ b/src/main/resources/mapper/dapp/DappStorageMapper.xml
@@ -50,6 +50,17 @@
</select>
+ <select id="selectOneByCreateTimeDesc" resultType="cc.mrbird.febs.dapp.entity.DappStorage">
+ SELECT
+ *
+ FROM
+ dapp_storage
+ ORDER BY
+ create_time DESC
+ limit #{offset},#{count}
+ </select>
+
+
<select id="selectAmountByAmountDesc" resultType="cc.mrbird.febs.dapp.entity.DappStorage">
select
*
@@ -78,4 +89,14 @@
</select>
+ <select id="selectListGroupByMemberId" resultType="cc.mrbird.febs.dapp.entity.DappStorage">
+ SELECT
+ member_id
+ FROM
+ dapp_storage
+ GROUP BY
+ member_id
+ </select>
+
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1