feat(vip): 新增vip等级字段及免费聊天次数配置

This commit is contained in:
2026-01-26 21:39:12 +08:00
parent 1523ea0fbd
commit 1decf0ac58
4 changed files with 16 additions and 0 deletions

View File

@@ -25,6 +25,9 @@ public class AppConfig {
//新用户注册时的免费使用次数 //新用户注册时的免费使用次数
private Integer freeTrialQuota = 3; private Integer freeTrialQuota = 3;
//Vip用户每天能免费聊天次数
private Integer vipFreeTrialTalk = 3;
//新用户注册时的奖励余额 //新用户注册时的奖励余额
private BigDecimal rewardBalance = BigDecimal.valueOf(0); private BigDecimal rewardBalance = BigDecimal.valueOf(0);
} }

View File

@@ -121,4 +121,8 @@ public class KeyboardUser {
@TableField(value = "vip_expiry") @TableField(value = "vip_expiry")
@Schema(description = "VIP 过期时间") @Schema(description = "VIP 过期时间")
private Date vipExpiry; private Date vipExpiry;
@TableField(value = "vip_level")
@Schema(description = "vip等级")
private Integer vipLevel;
} }

View File

@@ -1,5 +1,6 @@
package com.yolo.keyborad.model.vo.user; package com.yolo.keyborad.model.vo.user;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@@ -52,4 +53,8 @@ public class KeyboardUserInfoRespVO {
@Schema(description = "VIP 过期时间") @Schema(description = "VIP 过期时间")
private String vipExpiry; private String vipExpiry;
@Schema(description = "vip等级")
private Integer vipLevel;
} }

View File

@@ -55,4 +55,8 @@ public class KeyboardUserRespVO {
*/ */
@Schema(description = "VIP 过期时间") @Schema(description = "VIP 过期时间")
private Date vipExpiry; private Date vipExpiry;
@TableField(value = "vip_level")
@Schema(description = "vip等级")
private Integer vipLevel;
} }