src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
@@ -49,4 +49,6 @@ DappFundFlowEntity selectBymemberIdAndType(@Param("memberId")Long id, @Param("type")int type, @Param("status")int status); List<DappFundFlowEntity> selectListByState(@Param("status")int status); BigDecimal selectSumAmountByType(@Param("type")int code); } src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -576,6 +576,23 @@ BigDecimal subtract = closePriceNow.subtract(closePriceStart); BigDecimal bigDecimal = subtract.divide(closePriceStart, 4, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN); dappMemberInfoVo.setTodayIncrease(bigDecimal); /** * 全网剩余ANDAO总量,燃烧ANDAO总量 */ DataDictionaryCustom coinACntDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( PoolEnum.COIN_A_CNT.getType(), PoolEnum.COIN_A_CNT.getCode() ); dappMemberInfoVo.setAndaoNum( ObjectUtil.isEmpty(coinACntDic) ? new BigDecimal("0") : new BigDecimal(coinACntDic.getValue()).setScale(2,BigDecimal.ROUND_DOWN) ); BigDecimal bigDecimal1 = dappFundFlowDao.selectSumAmountByType(FundFlowEnum.A_COIN_FIRE.getCode()); dappMemberInfoVo.setFireAndaoNum(bigDecimal1.setScale(2,BigDecimal.ROUND_DOWN)); return new FebsResponse().success().data(dappMemberInfoVo); } src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java
@@ -61,4 +61,10 @@ @ApiModelProperty(value = "今日涨幅") private BigDecimal todayIncrease; @ApiModelProperty(value = "全网剩余ANDAO总量") private BigDecimal andaoNum; @ApiModelProperty(value = "燃烧ANDAO总量") private BigDecimal fireAndaoNum; } src/main/resources/mapper/dapp/DappFundFlowDao.xml
@@ -162,4 +162,9 @@ and type != 1 and type != 6 </select> <select id="selectSumAmountByType" resultType="java.math.BigDecimal"> select ifnull(sum(amount), 0) from dapp_fund_flow where type = #{type} </select> </mapper>