zoujiajian 11 månader sedan
förälder
incheckning
fa69ac4191

+ 6 - 0
netflix-dao/src/main/java/com/cyksj/model/response/ClaudeCodeRewardDetailsResp.java

@@ -40,4 +40,10 @@ public class ClaudeCodeRewardDetailsResp {
      * claude code分销比例
      */
     private Integer rate;
+
+    /**
+     * 提现门槛金额
+     */
+    private BigDecimal thresholdMoney;
+
 }

+ 3 - 1
netflix-service/src/main/java/com/cyksj/service/claude/impl/ClaudeCodeServiceImpl.java

@@ -914,6 +914,9 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
 				.isNull(ClaudeCodeCreditCard::getUsedUserId)
 		);
 		response.setAvailableCreditCards(availableCreditCards != null ? availableCreditCards : 0);
+		//提现门槛
+		DistributePointsExchangeMoney distributePointsExchangeMoney = distributePointsExchangeMoneyMapper.selectOne(Wrappers.lambdaQuery(DistributePointsExchangeMoney.class).last("limit 1"));
+		response.setThresholdMoney(BigDecimal.valueOf(distributePointsExchangeMoney.getMinPoints()).divide(BigDecimal.valueOf(distributePointsExchangeMoney.getPoints())).multiply(distributePointsExchangeMoney.getMoney()));
 
 		// 获取分销相关数据
 		try {
@@ -936,7 +939,6 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
 				response.setGotMoney(BigDecimal.ZERO);
 				response.setWaitingMoney(BigDecimal.ZERO);
 			} else {
-				DistributePointsExchangeMoney distributePointsExchangeMoney = distributePointsExchangeMoneyMapper.selectOne(Wrappers.lambdaQuery(DistributePointsExchangeMoney.class).orderByDesc(DistributePointsExchangeMoney::getPoints).last("limit 1"));
 				BigDecimal points = BigDecimal.valueOf(distributePointsExchangeMoney.getPoints());
 				BigDecimal money = distributePointsExchangeMoney.getMoney();
 				BigDecimal oneHundred = BigDecimal.valueOf(100);