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