From 7f91ff9dfa6d6ff8ec35dfea6d5195a20f631127 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 13 五月 2024 13:58:16 +0800 Subject: [PATCH] 关注和取消关注接口 --- controllers/audio.go | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/controllers/audio.go b/controllers/audio.go index 9ea4502..04d3375 100644 --- a/controllers/audio.go +++ b/controllers/audio.go @@ -11,6 +11,7 @@ "speechAnalysis/models" "speechAnalysis/pkg/logx" "speechAnalysis/request" + "speechAnalysis/response" "speechAnalysis/service" "speechAnalysis/utils/upload" "strings" @@ -97,7 +98,7 @@ // @Tags 闊抽 // @Summary 闊抽鍒嗘瀽妫�绱� // @Produce application/json -// @Param object query request.GetAudioList true "鏌ヨ鍙傛暟" +// @Param object query request.GetAudioList true "鍙傛暟" // @Success 200 {object} util.ResponseList{data=[]models.Audio} "鎴愬姛" // @Router /api-sa/v1/audio/list [get] func (slf AudioCtl) List(c *gin.Context) { @@ -133,7 +134,7 @@ // @Tags 闊抽 // @Summary 澶勭悊闊抽 // @Produce application/json -// @Param object body request.ProcessAudio true "闊抽淇℃伅" +// @Param object body request.ProcessAudio true "鍙傛暟" // @Success 200 {object} util.Response "鎴愬姛" // @Router /api-sa/v1/audio/process [post] func (slf AudioCtl) Process(c *gin.Context) { @@ -156,7 +157,7 @@ // @Tags 闊抽 // @Summary 鎵归噺澶勭悊闊抽 // @Produce application/json -// @Param object body request.BatchProcessAudio true "闊抽淇℃伅" +// @Param object body request.BatchProcessAudio true "鍙傛暟" // @Success 200 {object} util.Response "鎴愬姛" // @Router /api-sa/v1/audio/batchProcess [post] func (slf AudioCtl) BatchProcess(c *gin.Context) { @@ -192,7 +193,7 @@ // @Tags 闊抽 // @Summary 鍒犻櫎闊抽 // @Produce application/json -// @Param object body request.ProcessAudio true "闊抽淇℃伅" +// @Param object body request.ProcessAudio true "鍙傛暟" // @Success 200 {object} util.Response "鎴愬姛" // @Router /api-sa/v1/audio/delete [post] func (slf AudioCtl) Delete(c *gin.Context) { @@ -215,7 +216,7 @@ // @Tags 闊抽 // @Summary 鎵归噺鍒犻櫎闊抽 // @Produce application/json -// @Param object body request.BatchProcessAudio true "闊抽淇℃伅" +// @Param object body request.BatchProcessAudio true "鍙傛暟" // @Success 200 {object} util.Response "鎴愬姛" // @Router /api-sa/v1/audio/batchDelete [post] func (slf AudioCtl) BatchDelete(c *gin.Context) { @@ -233,3 +234,27 @@ util.ResponseFormat(c, code.DeleteSuccess, "鎴愬姛") } + +// Follow +// @Tags 闊抽 +// @Summary 鍏虫敞/鍙栨秷鍏虫敞 +// @Produce application/json +// @Param object body request.FollowReq true "鍙傛暟" +// @Success 200 {object} util.Response{data=response.FollowResp} "鎴愬姛" +// @Router /api-sa/v1/audio/follow [post] +func (slf AudioCtl) Follow(c *gin.Context) { + var params request.ProcessAudio + if err := c.ShouldBind(¶ms); err != nil { + util.ResponseFormat(c, code.RequestParamError, err.Error()) + return + } + + followStatus, err := service.Follow(params.ID) + if err != nil { + util.ResponseFormat(c, code.InternalError, err.Error()) + return + } + resp := response.FollowResp{FollowStatus: followStatus} + + util.ResponseFormat(c, code.UpdateSuccess, resp) +} -- Gitblit v1.8.0