| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.example.cinema.bl;
- import com.example.cinema.vo.MovieBatchOffForm;
- import com.example.cinema.vo.MovieForm;
- import com.example.cinema.vo.ResponseVO;
- /**
- * @author fjj
- * @date 2019/3/12 6:24 PM
- */
- public interface MovieService {
- /**
- * 上架电影
- * @param addMovieForm
- * @return
- */
- ResponseVO addMovie(MovieForm addMovieForm);
- /**
- * 根据id搜索电影
- * @param id
- * @param userId
- * @return
- */
- ResponseVO searchOneMovieByIdAndUserId(int id, int userId);
- /**
- * 搜索全部电影
- * @return
- */
- ResponseVO searchAllMovie();
- /**
- * 搜索全部电影(不包括已经下架的)
- * @return
- */
- ResponseVO searchOtherMoviesExcludeOff();
- /**
- * 想看电影
- * @param userId
- * @param movieId
- * @return
- */
- ResponseVO likeMovie(int userId,int movieId);
- /**
- * 取消想看电影
- * @param userId
- * @param movieId
- * @return
- */
- ResponseVO unLikeMovie(int userId,int movieId);
- /**
- * 统计想看电影的人数
- * @param movieId
- * @return
- */
- ResponseVO getCountOfLikes(int movieId);
- /**
- * 根据关键字搜索电影
- * @param keyword
- * @return
- */
- ResponseVO getMovieByKeyword(String keyword);
- /**
- * 获得电影每日的想看人数
- * @param movieId
- * @return
- */
- ResponseVO getLikeNumsGroupByDate(int movieId);
- /**
- * 批量下架电影
- * @param movieBatchOffForm
- * @return
- */
- ResponseVO pullOfBatchOfMovie(MovieBatchOffForm movieBatchOffForm);
- /**
- * 更新电影信息
- * @param updateMovieForm
- * @return
- */
- ResponseVO updateMovie(MovieForm updateMovieForm);
- }
|