视频会议
This commit is contained in:
@@ -43,7 +43,7 @@ func (ctl *MeetingManageController) GetMeetingList(c *gin.Context) {
|
||||
ctl.handleError(c, err, "获取会议列表失败")
|
||||
return
|
||||
}
|
||||
utils.ResponseSuccess(c, resp)
|
||||
utils.ResponseOK(c, resp)
|
||||
}
|
||||
|
||||
// GetMeetingDetail GET /api/v1/admin/meetings/:id
|
||||
@@ -61,7 +61,7 @@ func (ctl *MeetingManageController) GetMeetingDetail(c *gin.Context) {
|
||||
ctl.handleError(c, err, "获取会议详情失败")
|
||||
return
|
||||
}
|
||||
utils.ResponseSuccess(c, resp)
|
||||
utils.ResponseOK(c, resp)
|
||||
}
|
||||
|
||||
// GetMeetingStats GET /api/v1/admin/meetings/stats
|
||||
@@ -73,7 +73,7 @@ func (ctl *MeetingManageController) GetMeetingStats(c *gin.Context) {
|
||||
ctl.handleError(c, err, "获取会议统计失败")
|
||||
return
|
||||
}
|
||||
utils.ResponseSuccess(c, resp)
|
||||
utils.ResponseOK(c, resp)
|
||||
}
|
||||
|
||||
// handleError 统一业务错误映射
|
||||
|
||||
@@ -63,7 +63,7 @@ func (ctl *MeetingRecordingController) StartRecording(c *gin.Context) {
|
||||
ctl.handleErr(c, err, "启动录制失败")
|
||||
return
|
||||
}
|
||||
utils.ResponseSuccess(c, recordingToDTO(rec))
|
||||
utils.ResponseOK(c, recordingToDTO(rec))
|
||||
}
|
||||
|
||||
// StopRecording DELETE /api/v1/meeting/rooms/:code/recordings/:id
|
||||
@@ -83,7 +83,7 @@ func (ctl *MeetingRecordingController) StopRecording(c *gin.Context) {
|
||||
ctl.handleErr(c, stopErr, "停止录制失败")
|
||||
return
|
||||
}
|
||||
utils.ResponseSuccess(c, recordingToDTO(rec))
|
||||
utils.ResponseOK(c, recordingToDTO(rec))
|
||||
}
|
||||
|
||||
// ListRecordings GET /api/v1/meeting/rooms/:code/recordings
|
||||
@@ -102,7 +102,7 @@ func (ctl *MeetingRecordingController) ListRecordings(c *gin.Context) {
|
||||
for i := range list {
|
||||
out = append(out, recordingToDTO(&list[i]))
|
||||
}
|
||||
utils.ResponseSuccess(c, gin.H{"list": out})
|
||||
utils.ResponseOK(c, gin.H{"list": out})
|
||||
}
|
||||
|
||||
// requireUserID 复用 controller 包内的 requireUserID(在 meeting_controller.go 中定义)
|
||||
@@ -193,22 +193,22 @@ func (ctl *MeetingRecordingController) MediaServerFailureWebhook(c *gin.Context)
|
||||
logs.Warn(c.Request.Context(), funcName, "查询录制记录失败(按 remote_id)",
|
||||
zap.String("remote_id", payload.RecordingID), zap.Error(err))
|
||||
// 仍 200,避免 media-server 重试风暴
|
||||
utils.ResponseSuccess(c, gin.H{"handled": false, "reason": "lookup_failed"})
|
||||
utils.ResponseOK(c, gin.H{"handled": false, "reason": "lookup_failed"})
|
||||
return
|
||||
}
|
||||
if rec == nil {
|
||||
logs.Info(c.Request.Context(), funcName, "未找到对应录制记录(可能已被清理)",
|
||||
zap.String("remote_id", payload.RecordingID))
|
||||
utils.ResponseSuccess(c, gin.H{"handled": false, "reason": "not_found"})
|
||||
utils.ResponseOK(c, gin.H{"handled": false, "reason": "not_found"})
|
||||
return
|
||||
}
|
||||
|
||||
if err := ctl.recordingSvc.HandleMediaServerFailure(c.Request.Context(), rec.ID, payload.FailureReason); err != nil {
|
||||
logs.Warn(c.Request.Context(), funcName, "处理失败 webhook 出错",
|
||||
zap.Int64("recording_id", rec.ID), zap.Error(err))
|
||||
utils.ResponseSuccess(c, gin.H{"handled": false, "reason": "internal_error"})
|
||||
utils.ResponseOK(c, gin.H{"handled": false, "reason": "internal_error"})
|
||||
return
|
||||
}
|
||||
|
||||
utils.ResponseSuccess(c, gin.H{"handled": true, "recording_id": rec.ID})
|
||||
utils.ResponseOK(c, gin.H{"handled": true, "recording_id": rec.ID})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user