feat(themes): 支持主题标签数组存储与按风格查询

- 新增 StringArrayTypeHandler 实现 PostgreSQL text[] ↔ Java String[] 映射
- 将 theme_tag 字段类型由 VARCHAR 改为 ARRAY,实体与 VO 同步调整为 String[]
- 移除废弃的 selectAllThemes 方法,统一使用 selectThemesByStyle(Long)
- 9999 风格 ID 保留查询全部上架主题逻辑,其余按风格过滤
- 开放 /themes/listByStyle 接口免鉴权,并修正 theme_status=true 查询条件
This commit is contained in:
2025-12-10 15:55:55 +08:00
parent 0447959f52
commit 5227b81acb
12 changed files with 117 additions and 27 deletions

View File

@@ -28,6 +28,10 @@ spring:
port: 6379
host: localhost
database: 0
# 启用 ANSI 彩色输出
output:
ansi:
enabled: always
server:
port: 7529
@@ -46,6 +50,8 @@ mybatis-plus:
logic-delete-field: isDelete # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
# 扫描 TypeHandler 包
type-handlers-package: com.yolo.keyborad.typehandler
appid: loveKeyboard
appsecret: kZJM39HYvhxwbJkG1fmquQRVkQiLAh2H