diff --git a/src/main/java/com/yolo/keyborad/config/AppConfig.java b/src/main/java/com/yolo/keyborad/config/AppConfig.java index 990c608..6bb11d1 100644 --- a/src/main/java/com/yolo/keyborad/config/AppConfig.java +++ b/src/main/java/com/yolo/keyborad/config/AppConfig.java @@ -2,6 +2,8 @@ package com.yolo.keyborad.config; import lombok.Data; +import java.math.BigDecimal; + /* * @author: ziin * @date: 2025/12/16 21:18 @@ -18,7 +20,8 @@ public class AppConfig { /** * 新用户注册时的免费使用次数 */ - private Integer freeTrialQuota = 5; + private Integer freeTrialQuota = 3; + private BigDecimal rewardBalance = BigDecimal.valueOf(0); } } diff --git a/src/main/java/com/yolo/keyborad/config/UserRegisterProperties.java b/src/main/java/com/yolo/keyborad/config/UserRegisterProperties.java deleted file mode 100644 index 909e620..0000000 --- a/src/main/java/com/yolo/keyborad/config/UserRegisterProperties.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.yolo.keyborad.config; - -import lombok.Data; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.stereotype.Component; - -/** - * 用户注册配置属性 - */ -@ConfigurationProperties(prefix = "user.register") -@Component -@Data -public class UserRegisterProperties { - - /** - * 新用户注册时的免费使用次数 - */ - private Integer freeTrialQuota; - -} diff --git a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java index 47edbb5..f87d943 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java +++ b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java @@ -5,16 +5,15 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.RandomUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yolo.keyborad.common.ErrorCode; import com.yolo.keyborad.config.AppConfig; import com.yolo.keyborad.config.NacosAppConfigCenter; -import com.yolo.keyborad.config.UserRegisterProperties; import com.yolo.keyborad.exception.BusinessException; import com.yolo.keyborad.mapper.KeyboardUserMapper; import com.yolo.keyborad.model.dto.user.*; import com.yolo.keyborad.model.entity.KeyboardUser; +import com.yolo.keyborad.model.entity.KeyboardUserQuotaTotal; import com.yolo.keyborad.model.entity.KeyboardUserWallet; import com.yolo.keyborad.model.vo.user.KeyboardUserRespVO; import com.yolo.keyborad.service.*; @@ -63,9 +62,6 @@ public class UserServiceImpl extends ServiceImpl