123456789101112131415161718192021222324252627282930 |
- package services
- import (
- "eta/eta_api/models/speech_recognition"
- "eta/eta_api/utils"
- )
- // GetSpeechRecognitionTagMenuTreeRecursive 递归获取标签目录树
- func GetSpeechRecognitionTagMenuTreeRecursive(list []*speech_recognition.SpeechRecognitionTagMenu, parentId int) []*speech_recognition.SpeechRecognitionTagMenuItem {
- res := make([]*speech_recognition.SpeechRecognitionTagMenuItem, 0)
- for _, v := range list {
- if v.ParentId == parentId {
- t := new(speech_recognition.SpeechRecognitionTagMenuItem)
- t.MenuId = v.SpeechRecognitionTagMenuId
- t.MenuName = v.MenuName
- t.ParentId = v.ParentId
- t.Level = v.Level
- t.Sort = v.Sort
- t.CreateTime = utils.TimeTransferString(utils.FormatDateTime, v.CreateTime)
- t.Children = GetSpeechRecognitionTagMenuTreeRecursive(list, v.SpeechRecognitionTagMenuId)
- res = append(res, t)
- }
- }
- return res
- }
- // TODO:BatchConvertSpeech 批量转写语音
- func BatchConvertSpeech(speeches []*speech_recognition.SpeechRecognition) {
- return
- }
|