zhangqian
2024-05-16 3eb829393c22b975b9ca7e0e022150d4cafa9bd1
controllers/audio.go
@@ -211,6 +211,33 @@
   util.ResponseFormat(c, code.UpdateSuccess, "成功")
}
// AudioInfo
// @Tags      音频
// @Summary   音频详情,含解析结果
// @Produce   application/json
// @Param     object  query request.ProcessAudio true  "参数"
// @Success   200 {object} util.Response{data=models.Audio} "成功"
// @Router    /api-sa/v1/audio/info [get]
func (slf AudioCtl) AudioInfo(c *gin.Context) {
   var params request.ProcessAudio
   if err := c.ShouldBindQuery(&params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, err.Error())
      return
   }
   audio, err := models.NewAudioSearch().SetID(params.ID).First()
   if err != nil {
      util.ResponseFormat(c, code.InternalError, "请求失败")
      return
   }
   audioText, err := models.NewAudioTextSearch().SetAudioID(audio.ID).First()
   if err == nil {
      audio.AudioText = audioText.AudioText
   }
   util.ResponseFormat(c, code.UpdateSuccess, audio)
}
// BatchProcess
// @Tags      音频
// @Summary   批量处理音频