| | |
| | | return |
| | | } |
| | | |
| | | err := service.DeleteAudio(params.ID) |
| | | audio, err := models.NewAudioSearch().SetID(params.ID).First() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "音频不存在") |
| | | return |
| | | } |
| | | |
| | | if audio.AudioStatus == constvar.AudioStatusProcessing || audio.AudioStatus == constvar.AudioStatusFinish { |
| | | util.ResponseFormat(c, code.RequestParamError, "音频正在处理或者处理完成,不可删除") |
| | | return |
| | | } |
| | | |
| | | err = service.DeleteAudio(params.ID) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.InternalError, err.Error()) |
| | | return |
| | |
| | | return |
| | | } |
| | | |
| | | err := service.BatchDeleteAudio(params.IDs) |
| | | audioList, err := models.NewAudioSearch().SetIDs(params.IDs).FindNotTotal() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.InternalError, "内部错误") |
| | | return |
| | | } |
| | | |
| | | for _, audio := range audioList { |
| | | if audio.AudioStatus == constvar.AudioStatusProcessing || audio.AudioStatus == constvar.AudioStatusFinish { |
| | | util.ResponseFormat(c, code.RequestParamError, "音频正在处理或者处理完成,不可删除") |
| | | return |
| | | } |
| | | } |
| | | |
| | | err = service.BatchDeleteAudio(params.IDs) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.InternalError, err.Error()) |
| | | return |