为什么取消点赞功能不需要判断视频为空或者视频是否已经被点赞?
来源:4-17 视频点赞

起风了布布
2022-02-22
为什么取消点赞功能不需要加这些判断?
Video video = videoDao.getVideoById(videoId);
if (video == null){
throw new ConditionException("查无此视频");
}
VideoLike videoLike = videoDao.getVideoLikeByVideoIdAndUserId(videoId,userId);
if (videoLike != null){
throw new ConditionException("视频已经点赞了");
}
写回答
1回答
-
HELLOSTAR
2022-02-23
因为我们在进行删除操作的时候是根据videoId和userId来进行判断的,如果不是合法用户和合法视频是不允许被删除的,所以相当于变向通过用户对videoId进行了判断,当然,也可以在项目中添加对视频本身判断的逻辑~
312022-02-23
相似问题