package service import ( "errors" "main_program/common" entity "main_program/entity" "gorm.io/gorm" ) type videoService struct{} var VideoService videoService func (v *videoService) QueryOneByVideoId(videoId string) (video entity.Video, err error) { var videoEntity entity.Video result := common.MysqlDB.Where(&entity.Video{VideoId: videoId}).First(&videoEntity) if result.Error != nil { if errors.Is(result.Error, gorm.ErrRecordNotFound) { return videoEntity, errors.New("no video") } return videoEntity, errors.New("query video failed") } else { return videoEntity, nil } }