|
@@ -44,7 +44,18 @@ func BroadcastList(c *gin.Context) {
|
|
|
response.FailMsg("获取语音播报列表失败,"+err.Error(), "QuestionList ErrMsg:"+err.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ userInfo := user.GetInfoByClaims(c)
|
|
|
+ // 是否为内部员工
|
|
|
+ ok, _, err := user.GetAdminByUserInfo(userInfo)
|
|
|
+ if err != nil {
|
|
|
+ response.FailMsg("权限验证失败", "获取系统用户信息失败"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !ok {
|
|
|
+ for _, broadcast := range list {
|
|
|
+ broadcast.IsAuthor = false
|
|
|
+ }
|
|
|
+ }
|
|
|
isVoiceAdmin, _, err := services.GetVoiceAdminByUserInfo(userinfo)
|
|
|
if err != nil && err != utils.ErrNoRow {
|
|
|
response.FailMsg("获取语音管理员信息失败", "QuestionList ErrMsg:"+err.Error(), c)
|
|
@@ -316,17 +327,29 @@ func DelBroadcast(c *gin.Context) {
|
|
|
broadcastId, err := strconv.Atoi(sbroadcastId)
|
|
|
if err != nil {
|
|
|
response.FailMsg("转换id失败,请输入正确的id", "strconv.Atoi, Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
}
|
|
|
if broadcastId <= 0 {
|
|
|
response.FailMsg("参数错误", "参数有误", c)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ userInfo := user.GetInfoByClaims(c)
|
|
|
+ // 是否为内部员工
|
|
|
+ ok, _, err := user.GetAdminByUserInfo(userInfo)
|
|
|
+ if err != nil && !ok {
|
|
|
+ response.FailMsg("权限验证失败", "获取系统用户信息失败"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
var item voice_broadcast.VoiceBroadcast
|
|
|
item.BroadcastId = broadcastId
|
|
|
err = item.DelVoiceBroadcast()
|
|
|
if err != nil {
|
|
|
response.FailMsg("删除语音播报失败", "DelVoiceBroadcast, Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
}
|
|
|
+
|
|
|
response.Ok("删除成功", c)
|
|
|
}
|
|
|
|
|
@@ -428,4 +451,4 @@ func MyVoiceBroadcastListCount(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
response.OkData("获取成功", resp, c)
|
|
|
-}
|
|
|
+}
|