diff --git a/src/main/java/com/yolo/keyborad/config/SaTokenConfigure.java b/src/main/java/com/yolo/keyborad/config/SaTokenConfigure.java index 027e26e..1d61ec6 100644 --- a/src/main/java/com/yolo/keyborad/config/SaTokenConfigure.java +++ b/src/main/java/com/yolo/keyborad/config/SaTokenConfigure.java @@ -57,67 +57,16 @@ public class SaTokenConfigure implements WebMvcConfigurer { "/swagger-ui/**", "/favicon.ico", // 你的其他放行路径,例如登录接口 - "/demo/test", "/error", - "/demo/talk", "/user/appleLogin", - "/demo/embed", - "/demo/testSaveEmbed", - "/demo/testSearch", - "/demo/testSearchText", - "/file/upload", "/user/logout", "/tag/list", "/character/detail", "/user/login", - "/character/listByUser", - "/user/detail", - "/user/register", - "/user/updateInfo", - "/character/updateUserCharacterSort", - "/character/delUserCharacter", - "/user/sendVerifyMail", "/user/verifyMailCode", "/character/listWithNotLogin", "/character/listByTagWithNotLogin", - "/character/listByTag", - "/character/detailWithNotLogin", - "/character/addUserCharacter", - "/character/list", - "/user/resetPassWord", - "/chat/talk", - "/chat/save_embed", - "/themes/listByStyle", - "/wallet/balance", - "/themes/purchase", - "/themes/purchased", - "/themes/purchase/list", - "/themes/detail", - "/themes/recommended", - "/themes/search", - "/user-themes/batch-delete", - "/products/listByType", - "/products/detail", - "/products/inApp/list", - "/products/subscription/list", - "/purchase/handle", - "/apple/notification", - "/apple/receipt", - "/apple/validate-receipt", - "/user/inviteCode", - "/user/bindInviteCode", - "/themes/listAllStyles", - "/wallet/transactions", - "/themes/restore", - "/chat/message", - "/chat/voice", - "/chat/audio/*", - "/ai-companion/page", - "/chat/history", - "/ai-companion/comment/add", - "/speech/transcribe", - "/ai-companion/comment/page", - "/ai-companion/liked" + "/ai-companion/report" }; } @Bean diff --git a/src/main/java/com/yolo/keyborad/model/entity/KeyboardProductItems.java b/src/main/java/com/yolo/keyborad/model/entity/KeyboardProductItems.java index e4b75d7..aa226b4 100644 --- a/src/main/java/com/yolo/keyborad/model/entity/KeyboardProductItems.java +++ b/src/main/java/com/yolo/keyborad/model/entity/KeyboardProductItems.java @@ -108,4 +108,8 @@ public class KeyboardProductItems { @TableField(value = "duration_days") @Schema(description="订阅时长的具体天数") private Integer durationDays; + + @TableField(value = "level") + @Schema(description = "级别") + private Integer level; } \ No newline at end of file diff --git a/src/main/java/com/yolo/keyborad/model/vo/products/KeyboardProductItemRespVO.java b/src/main/java/com/yolo/keyborad/model/vo/products/KeyboardProductItemRespVO.java index 146879d..0dda6c6 100644 --- a/src/main/java/com/yolo/keyborad/model/vo/products/KeyboardProductItemRespVO.java +++ b/src/main/java/com/yolo/keyborad/model/vo/products/KeyboardProductItemRespVO.java @@ -44,5 +44,7 @@ public class KeyboardProductItemRespVO { @Schema(description = "描述") private String description; + @Schema(description = "级别") + private Integer level; } diff --git a/src/main/java/com/yolo/keyborad/service/impl/KeyboardAiCompanionReportServiceImpl.java b/src/main/java/com/yolo/keyborad/service/impl/KeyboardAiCompanionReportServiceImpl.java index 3aeb151..38387e3 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/KeyboardAiCompanionReportServiceImpl.java +++ b/src/main/java/com/yolo/keyborad/service/impl/KeyboardAiCompanionReportServiceImpl.java @@ -38,14 +38,6 @@ public class KeyboardAiCompanionReportServiceImpl extends ServiceImpl validTypes = List.of((short) 1, (short) 2, (short) 3, (short) 4, (short) 5, (short) 99); - for (Short type : req.getReportTypes()) { - if (!validTypes.contains(type)) { - throw new BusinessException(ErrorCode.REPORT_TYPE_INVALID); - } - } - // 校验 AI 角色是否存在 KeyboardAiCompanion companion = aiCompanionService.getById(req.getCompanionId()); if (companion == null) {