diff --git a/service/videoService.go b/service/videoService.go index 8dbec68..b3a89a1 100644 --- a/service/videoService.go +++ b/service/videoService.go @@ -1,6 +1,7 @@ package service import ( + "fmt" "strings" "videoplayer/dao" "videoplayer/proto" @@ -69,6 +70,11 @@ func DeleteVideo(id, user int) int { func QuashVideo(user int, data map[string]interface{}) (int, string) { var res int var msg string + defer func() { + if r := recover(); r != nil { + fmt.Println("error:", r) + } + }() switch data["method"] { case "delete": case "delay": @@ -81,7 +87,7 @@ func QuashVideo(user int, data map[string]interface{}) (int, string) { msg = "success" } } else if data["option"] == "one" { - if dao.QuashOneDelay(user, data["id"].(int), data["delay_day"].(int)) == 0 { + if dao.QuashOneDelay(int(data["id"].(float64)), user, int(data["delay_day"].(float64))) == 0 { res = proto.RevokeDelayOperationFailed msg = "quash one video error" } else {