feat: 弃用腾讯tts,该用火山引擎tts

This commit is contained in:
Blizzard
2026-03-20 17:06:19 +08:00
parent e4b7ee04cc
commit f4bfe2d609
13 changed files with 294 additions and 173 deletions
+1
View File
@@ -15,6 +15,7 @@ type RadioProgram struct {
Cover string `gorm:"size:100" json:"cover"` // 封面图emoji
AudioId string `gorm:"size:50" json:"audioId"` // 音频OSS ID
Audio *system.Oss `gorm:"foreignKey:AudioId" json:"audio"` // 音频OSS
AudioStatus int `gorm:"default:0" json:"audioStatus"` // 音频生成状态 0:无音频 1:正在生成音频 2:音频就绪
Duration int `gorm:"default:0" json:"duration"` // 时长(秒)
Tags string `gorm:"size:255" json:"tags"` // 标签,逗号分隔
PlayCount int `gorm:"default:0" json:"playCount"` // 播放次数
+13
View File
@@ -36,3 +36,16 @@ type UpdateProgram struct {
Tags string `json:"tags"` // 标签
Status int `json:"status"` // 状态
}
// VolcengineTTSRequest 火山引擎语音合成请求
type VolcengineTTSRequest struct {
ProgramId string `json:"programId" binding:"required"` // 节目ID
Text string `json:"text" binding:"required"` // 要合成的文本
VoiceType string `json:"voiceType"` // 声音类型
Speed int `json:"speed"` // 语速 -6到6
Pitch int `json:"pitch"` // 音调 -8到8
Volume int `json:"volume"` // 音量 0到10
}
// GetVoiceTypeListRequest 获取声音类型列表请求
type GetVoiceTypeListRequest struct{}
+7
View File
@@ -68,3 +68,10 @@ type CategoryContribution struct {
type PreferenceAnalysisResponse struct {
List []CategoryContribution `json:"list"`
}
// VipStatsResponse VIP统计数据响应
type VipStatsResponse struct {
ActiveVipUsers int64 `json:"activeVipUsers"`
VipRevenue int64 `json:"vipRevenue"`
NewVipOrders int64 `json:"newVipOrders"`
}