From 9af9ab4d7a638687024437a9e1d1e742fe1b4bb2 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sat, 11 May 2024 10:49:54 +0800
Subject: [PATCH] 香港新环境
---
src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java | 153 +++++++++++++++++++++++++++++++++++----------------
1 files changed, 105 insertions(+), 48 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
index 19feb62..8e6a81d 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
@@ -1,62 +1,17 @@
package cc.mrbird.febs.dapp.service;
import cc.mrbird.febs.dapp.dto.SystemDto;
+import cc.mrbird.febs.dapp.entity.DappMemberEntity;
import cc.mrbird.febs.dapp.entity.DappMineDataEntity;
import java.math.BigDecimal;
+import java.util.List;
import java.util.Map;
+import java.util.Set;
public interface DappSystemService {
- Map<String, Object> findTotalInComeAndList();
-
- Map<String, Object> globalSetting();
-
SystemDto system();
-
- /**
- * 卖币滑点返利
- *
- * @param id
- */
- void tradeProfitDistribute(Long id);
-
- /**
- * nft滑点
- *
- * @param id
- */
- void tradeNftProfitDistribute(Long id);
-
- /**
- * 挖矿
- */
- void mining();
-
- void onlineTransfer(String batchNo);
-
- /**
- * 用户购买奖励
- *
- * @param id
- */
- void userBuyReward(Long id);
-
- void startSystem();
-
- void transferPoolSetting();
-
- void sourcePoolUsdtOutLimitSetting();
-
- void boxCnt(Long id);
-
- boolean systemHasStart();
-
- BigDecimal newestPrice();
-
- boolean hasProfit(String address);
-
- void achieveTree(Long memberId);
/**
* 投入收益
@@ -66,4 +21,106 @@
void putIntoProfit(Long memberId, int isReIn);
void tfcNewPrice(String data);
+
+ void resetMatrix();
+
+ void feeDistribute(String data);
+ //层级奖励分发消息
+ void levelProfit(Long id);
+ //计算是否有人出局
+ void memberOut(Long id);
+ //转账拨币
+ void bnbTransfer(Long id);
+ //代理升级
+ void agentUp(Long id);
+
+ void bnbTransferTest(Long id);
+
+ void AntACoinInMsg(Long id);
+
+ void AntACoinAPollInMsg(Long id);
+
+ void AntACoinBPollInMsg(Long id);
+
+ void antACoinInNodeMsg(Long id);
+
+ void antACoinInLevelMsg(Long id);
+
+ /**
+ * 根据会员ID、预计补贴数量,获取实际可获得补贴的额度
+ * 预计补贴数量是币本位的需要换算成金本位的数据
+ * 并且更新用户的补贴额度数量
+ * @param memberId
+ * @param amount
+ * @return
+ */
+ BigDecimal getAndUpdateMemberPerk(Long memberId,BigDecimal amount);
+
+ /**
+ * 根据会员的节点类型会平分
+ * @param nodeThreePoolDicCnt
+ * @param type
+ */
+ BigDecimal nodePoolPerk(BigDecimal nodeThreePoolDicCnt, String type, int typeFlow);
+
+ BigDecimal nodePoolEqualsPerk(BigDecimal nodeFivePoolDicCnt, String type, int code);
+
+ BigDecimal superNodePoolPerk(BigDecimal nodeFivePoolDicCnt, String code, int code1);
+
+ void selectAndInsertDics();
+
+ /**
+ * 初始化参数
+ * @param type
+ * @param code
+ * @param value
+ * @param description
+ */
+ void selectAndInsertDic(String type, String code, String value, String description);
+
+ void antACoinOutMsg(Long id);
+ /**
+ * A币全网每小时自动燃烧0.1%,燃烧按递减燃烧,按个人每小时0.1%每小时递减。
+ *
+ * A币技术做到资产钱包燃烧,闪兑钱包也要燃烧0.1%每小时
+ */
+ void aCoinFire();
+
+ void antMemberLevelMsg(Long memberId);
+
+ void aKlineJobHour();
+
+ void aKlineJobDay();
+
+ void antKLineMsg(int type);
+
+ void antKLineABMsg(Long id);
+
+ void allMemberPerkAvaMsg(Long id);
+
+ void contractAnDaoMsg(Long flowId);
+
+ void contractAnDaoInMsg(Long flowId);
+
+ void speedPayOrderMsg(Long orderId);
+
+ void speedAutoLevelUpMsg(Long memberId);
+
+ void memberPerk();
+
+ void speedAutoLevelUpTeamMsg(Long memberId);
+
+ BigDecimal getRealNum(Long memberId,BigDecimal amount);
+
+ void directMemberPerk();
+
+ void speedDirectPerkMsg(Long memberId);
+
+ void teamStaticPerk();
+
+ Set<DappMemberEntity> updateAchieve();
+
+ void speedSalePackageMsg(Long flowId);
+
+ void updatePackage(Set<DappMemberEntity> dappMemberEntities);
}
--
Gitblit v1.9.1