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(); } 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; } 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; } 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>