Helius
2022-03-24 184120834b1128d168b5c0de7f23cb04864f1cd7
add api totalIncome
1 files modified
5 files added
92 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/controller/ApiCommonController.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java 43 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappSystemDao.xml 9 ●●●●● patch | view | raw | blame | history
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());
    }
}
src/main/java/cc/mrbird/febs/dapp/entity/DappMineDataEntity.java
New file
@@ -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 {
}
src/main/java/cc/mrbird/febs/dapp/mapper/DappSystemDao.java
New file
@@ -0,0 +1,9 @@
package cc.mrbird.febs.dapp.mapper;
import cc.mrbird.febs.dapp.entity.DappMineDataEntity;
public interface DappSystemDao {
    DappMineDataEntity selectMineDataForOne();
}
src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
New file
@@ -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();
}
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
New file
@@ -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;
    }
}
src/main/resources/mapper/dapp/DappSystemDao.xml
New file
@@ -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>