数字人项目迁移

This commit is contained in:
2026-04-27 11:07:21 +08:00
parent ba360bc89b
commit 995e038541
38 changed files with 4844 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
package entity
import (
"digital-human/consts"
"gitea.com/red-future/common/beans"
)
type audioCol struct {
beans.SQLBaseCol
Name string
Description string
ScriptText string
AudioURL string
Status string
ErrorMsg string
Duration string
ExternalID string
Voice string
VoiceType string
CustomVoice string
}
var AudioCol = audioCol{
SQLBaseCol: beans.DefSQLBaseCol,
Name: "name",
Description: "description",
ScriptText: "script_text",
AudioURL: "audio_url",
Status: "status",
ErrorMsg: "error_msg",
Duration: "duration",
ExternalID: "external_id",
Voice: "voice",
VoiceType: "voice_type",
CustomVoice: "custom_voice",
}
// Audio 音频实体
type Audio struct {
beans.SQLBaseDO `orm:",inline"`
// 基础信息
Name string `orm:"name" json:"name"` // 音频名称
Description string `orm:"description" json:"description"` // 音频描述
ScriptText string `orm:"script_text" json:"scriptText"` // 话术文本
AudioURL string `orm:"audio_url" json:"audioUrl"` // 音频文件URL
Status consts.AudioStatus `orm:"status" json:"status"` // 状态0生成中/1成功/2失败
ErrorMsg string `orm:"error_msg" json:"errorMsg"` // 错误信息
Duration int `orm:"duration" json:"duration"` // 音频时长(秒)
ExternalID string `orm:"external_id" json:"externalId"` // 外部音频ID
// 音色相关
Voice string `orm:"voice" json:"voice"` // 音色serena/vivian/uncle_fu/ryan/aiden/ono_anna/sohee/eric/dylan
VoiceType string `orm:"voice_type" json:"voiceType"` // 音色类型preset/custom预设/克隆)
CustomVoice string `orm:"custom_voice" json:"customVoice"` // 自定义音色ID用于声音克隆
}