From 184120834b1128d168b5c0de7f23cb04864f1cd7 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 24 Mar 2022 10:10:43 +0800 Subject: [PATCH] add api totalIncome --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 43 +++++++++++++++++++++ src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java | 8 ++++ src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java | 10 +++++ src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java | 13 ++++++ src/main/resources/mapper/dapp/DappSystemDao.xml | 9 ++++ src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java | 9 ++++ 6 files changed, 92 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java index f2a2c84..4c49f0a 100644 --- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java +++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java @@ -3,6 +3,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.dapp.dto.ApproveDto; import cc.mrbird.febs.dapp.service.DappMemberService; +import cc.mrbird.febs.dapp.service.DappSystemService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; @@ -22,6 +23,7 @@ public class ApiCommonController { private final DappMemberService dappMemberService; + private final DappSystemService dappSystemService; @ApiOperation(value = "授权接口", notes = "授权接口") @PostMapping(value = "/approve") @@ -39,4 +41,10 @@ } return new FebsResponse().fail().message("未授权"); } + + @ApiOperation(value = "首页总收入和列表", notes = "总收入和列表") + @GetMapping(value = "/totalIncome") + public FebsResponse totalIncome() { + return new FebsResponse().success().data(dappSystemService.findTotalInComeAndList()); + } } diff --git a/src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java b/src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java new file mode 100644 index 0000000..5002e3b --- /dev/null +++ b/src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java @@ -0,0 +1,13 @@ +package cc.mrbird.febs.dapp.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * @author wzy + * @date 2022-03-24 + **/ +@Data +@TableName(value = "dapp_mine_data") +public class DappMineDataEntity { +} diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java new file mode 100644 index 0000000..a93f511 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java @@ -0,0 +1,9 @@ +package cc.mrbird.febs.dapp.mapper; + +import cc.mrbird.febs.dapp.entity.DappMineDataEntity; + +public interface DappSystemDao { + + DappMineDataEntity selectMineDataForOne(); + +} diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java new file mode 100644 index 0000000..bab5233 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java @@ -0,0 +1,10 @@ +package cc.mrbird.febs.dapp.service; + +import cc.mrbird.febs.dapp.entity.DappMineDataEntity; + +import java.util.Map; + +public interface DappSystemService { + + Map<String, Object> findTotalInComeAndList(); +} diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java new file mode 100644 index 0000000..e829087 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java @@ -0,0 +1,43 @@ +package cc.mrbird.febs.dapp.service.impl; + +import cc.mrbird.febs.dapp.entity.DappMineDataEntity; +import cc.mrbird.febs.dapp.mapper.DappSystemDao; +import cc.mrbird.febs.dapp.service.DappSystemService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author wzy + * @date 2022-03-24 + **/ +@Slf4j +@Service +@RequiredArgsConstructor +public class DappSystemServiceImpl implements DappSystemService { + + private final DappSystemDao dappSystemDao; + + @Override + public Map<String, Object> findTotalInComeAndList() { + DappMineDataEntity dataMine = dappSystemDao.selectMineDataForOne(); + + List<Map<String, Object>> incomeList = new ArrayList<>(); + for (int i = 0; i < 15; i++) { + Map<String, Object> incomeItem = new HashMap<>(); + incomeItem.put("address", "TUy8XwDmdsDKPLDGUrGuNRVMhwSEKtkDcD"); + incomeItem.put("income", 0.313241234); + incomeList.add(incomeItem); + } + + Map<String, Object> result = new HashMap<>(); + result.put("mineData", dataMine); + result.put("userIncome", incomeList); + return result; + } +} diff --git a/src/main/resources/mapper/dapp/DappSystemDao.xml b/src/main/resources/mapper/dapp/DappSystemDao.xml new file mode 100644 index 0000000..857ff04 --- /dev/null +++ b/src/main/resources/mapper/dapp/DappSystemDao.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cc.mrbird.febs.dapp.mapper.DappSystemDao"> + + <select id="selectMineDataForOne" resultType="cc.mrbird.febs.dapp.entity.DappWalletMineEntity"> + select * from dapp_mine_data limit 1 + </select> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1