ziwen 2 năm trước cách đây
mục cha
commit
179847d2a5

+ 29 - 4
controller/voice_broadcast/voice_broadcast.go

@@ -168,9 +168,9 @@ func AddBroadcast(c *gin.Context) {
 	response.Ok("发布成功", c)
 	response.Ok("发布成功", c)
 }
 }
 
 
-// BroadcastList
-// @Description 语音播报列表
-// @Success 200 {object} []voiceResp.BroadcastListResp
+// SectionList
+// @Description 语音播报板块列表
+// @Success 200 {object} []voiceResp.VarietyList
 // @failure 400 {string} string "获取失败"
 // @failure 400 {string} string "获取失败"
 // @Router /section/list [get]
 // @Router /section/list [get]
 func SectionList(c *gin.Context) {
 func SectionList(c *gin.Context) {
@@ -221,6 +221,31 @@ func SectionList(c *gin.Context) {
 	response.OkData("上传成功", resp, c)
 	response.OkData("上传成功", resp, c)
 }
 }
 
 
+// DelBroadcast
+// @Description 删除语音播报
+// @Param broadcast_id			query int false "语音播报id"
+// @Success 200 {string} string "删除成功"
+// @failure 400 {string} string "删除失败"
+// @Router /delete [get]
+func DelBroadcast(c *gin.Context) {
+	sbroadcastId := c.DefaultQuery("broadcast_id", "0")
+	broadcastId, err := strconv.Atoi(sbroadcastId)
+	if err != nil {
+		response.FailMsg("转换id失败,请输入正确的id", "strconv.Atoi, Err:"+err.Error(), c)
+	}
+	if broadcastId <= 0 {
+		response.FailMsg("参数错误","参数有误", c)
+		return
+	}
+	var item voice_broadcast.VoiceBroadcast
+	item.BroadcastId = broadcastId
+	err = item.DelVoiceBroadcast()
+	if err != nil {
+		response.FailMsg("删除语音播报失败", "DelVoiceBroadcast, Err:"+err.Error(), c)
+	}
+	response.Ok("删除成功", c)
+}
+
 // AddStatistics
 // AddStatistics
 // @Description 新建语音播报
 // @Description 新建语音播报
 // @Param file  query  string  true  "音频文件"
 // @Param file  query  string  true  "音频文件"
@@ -315,4 +340,4 @@ func AddStatistics(c *gin.Context) {
 		fmt.Println("AddUserViewHistory err", err.Error())
 		fmt.Println("AddUserViewHistory err", err.Error())
 	}
 	}
 	response.Ok("发布成功", c)
 	response.Ok("发布成功", c)
-}
+}

+ 8 - 0
models/tables/voice_broadcast/delete.go

@@ -1 +1,9 @@
 package voice_broadcast
 package voice_broadcast
+
+import "hongze/hongze_yb/global"
+
+// DelVoiceBroadcast 删除记录
+func (voiceBroadcast *VoiceBroadcast) DelVoiceBroadcast() (err error) {
+	err = global.DEFAULT_MYSQL.Delete(&voiceBroadcast).Error
+	return
+}

+ 1 - 1
models/tables/voice_broadcast/voice_broadcast.go

@@ -1,7 +1,7 @@
 package voice_broadcast
 package voice_broadcast
 
 
 type VoiceBroadcast struct {
 type VoiceBroadcast struct {
-	BroadcastId      int    `description:"语音ID"`
+	BroadcastId      int    `gorm:"primaryKey;column:broadcast_id;type:int(11)" description:"语音ID"`
 	BroadcastName    string `description:"语音名称"`
 	BroadcastName    string `description:"语音名称"`
 	SectionId        int    `description:"语音分类ID"`
 	SectionId        int    `description:"语音分类ID"`
 	SectionName      string `description:"语音分类名称"`
 	SectionName      string `description:"语音分类名称"`

+ 1 - 1
routers/voice_broadcast.go

@@ -11,6 +11,6 @@ func InitVoiceBroadcast(r *gin.Engine)  {
 	rGroup.POST("/list", voice_broadcast.BroadcastList)
 	rGroup.POST("/list", voice_broadcast.BroadcastList)
 	rGroup.POST("/add", voice_broadcast.AddBroadcast)
 	rGroup.POST("/add", voice_broadcast.AddBroadcast)
 	rGroup.GET("/section/list", voice_broadcast.SectionList)
 	rGroup.GET("/section/list", voice_broadcast.SectionList)
-	rGroup.POST("/statistics/add", voice_broadcast.AddStatistics)
+	rGroup.GET("/delete", voice_broadcast.DelBroadcast)
 }
 }