源码获取:博客首页 "资源" 里下载!

主要实现的功能有:

用户端:登录注册、查看电影信息、选择影院场次、选座购票、查看自己的影票、评价电影等功能。管理员:登录、电影管理、影院管理、场次管理、影票管理等功能.

 

 

 

电影管理控制层:
/**电影管理 * @author yy */ @RestController public class MovieController {
@Autowired private MovieService movieService; @Autowired private
MovieLikeService movieLikeService; @RequestMapping(value = "/movie/add", method
= RequestMethod.POST) public ResponseVO addMovie(@RequestBody MovieForm
addMovieForm){ return movieService.addMovie(addMovieForm); }
@RequestMapping(value = "/movie/{id}/{userId}", method = RequestMethod.GET)
public ResponseVO searchOneMovieByIdAndUserId(@PathVariable int id,
@PathVariable int userId){ return movieService.searchOneMovieByIdAndUserId(id,
userId); } @RequestMapping(value = "/movie/all", method = RequestMethod.GET)
public ResponseVO searchAllMovie(){ //返回结果中包括已经下架的电影 return
movieService.searchAllMovie(); } @RequestMapping(value =
"/movie/all/exclude/off", method = RequestMethod.GET) public ResponseVO
searchOtherMoviesExcludeOff(){ //返回结果中不包括已经下架的电影 return
movieService.searchOtherMoviesExcludeOff(); } @RequestMapping(value =
"/movie/{movieId}/like", method = RequestMethod.POST) public ResponseVO
likeMovie(@PathVariable int movieId,@RequestParam int userId){ return
movieLikeService.likeMovie(userId,movieId); } @RequestMapping(value =
"/movie/{movieId}/unlike", method = RequestMethod.POST) public ResponseVO
unlikeMovie(@PathVariable int movieId,@RequestParam int userId){ return
movieLikeService.unLikeMovie(userId,movieId); } @RequestMapping(value =
"/movie/{movieId}/like/count", method = RequestMethod.GET) public ResponseVO
getMovieLikeCounts(@PathVariable int movieId){ return
movieLikeService.getCountOfLikes(movieId); } @RequestMapping(value =
"/movie/{movieId}/like/date", method = RequestMethod.GET) public ResponseVO
getMovieLikeCountByDate(@PathVariable int movieId){ return
movieLikeService.getLikeNumsGroupByDate(movieId); } @RequestMapping(value =
"/movie/search",method = RequestMethod.GET) public ResponseVO
getMovieByKeyword(@RequestParam String keyword){ return
movieService.getMovieByKeyword(keyword); } @RequestMapping(value =
"/movie/off/batch",method = RequestMethod.POST) public ResponseVO
pullOfBatchOfMovie(@RequestBody MovieBatchOffForm movieBatchOffForm){ return
movieService.pullOfBatchOfMovie(movieBatchOffForm); } @RequestMapping(value =
"/movie/update",method = RequestMethod.POST) public ResponseVO
updateMovie(@RequestBody MovieForm updateMovieForm){ return
movieService.updateMovie(updateMovieForm); } }

排片管理控制层:
/**排片管理 * @author yy */ @RestController public class ScheduleController {
@Autowired private ScheduleService scheduleService; @RequestMapping(value =
"/schedule/add", method = RequestMethod.POST) public ResponseVO
addSchedule(@RequestBody ScheduleForm scheduleForm){ return
scheduleService.addSchedule(scheduleForm); } @RequestMapping(value =
"/schedule/update", method = RequestMethod.POST) public ResponseVO
updateSchedule(@RequestBody ScheduleForm scheduleForm){ return
scheduleService.updateSchedule(scheduleForm); } @RequestMapping(value =
"/schedule/search", method = RequestMethod.GET) public ResponseVO
searchSchedule(@RequestParam int hallId, @RequestParam Date startDate){
//这里传递startDate参数时,前端传的是用/分隔的时间,例如startDate=2019/04/12 return
scheduleService.searchScheduleSevenDays(hallId, startDate); }
@RequestMapping(value = "/schedule/search/audience", method =
RequestMethod.GET) public ResponseVO searchAudienceSchedule(@RequestParam int
movieId){ return scheduleService.searchAudienceSchedule(movieId); }
@RequestMapping(value = "/schedule/view/set", method = RequestMethod.POST)
public ResponseVO setScheduleView(@RequestBody ScheduleViewForm
scheduleViewForm){ return scheduleService.setScheduleView(scheduleViewForm); }
@RequestMapping(value = "/schedule/view", method = RequestMethod.GET) public
ResponseVO getScheduleView(){ return scheduleService.getScheduleView(); }
@RequestMapping(value = "/schedule/delete/batch", method =
RequestMethod.DELETE) public ResponseVO deleteBatchOfSchedule(@RequestBody
ScheduleBatchDeleteForm scheduleBatchDeleteForm){ return
scheduleService.deleteBatchOfSchedule(scheduleBatchDeleteForm); }
@RequestMapping(value = "/schedule/{id}", method = RequestMethod.GET) public
ResponseVO getScheduleById(@PathVariable int id){ return
scheduleService.getScheduleById(id); } }

影厅管理控制层:
/**影厅管理 * @author yy */ @RestController public class HallController {
@Autowired private HallService hallService; @RequestMapping(value = "hall/all",
method = RequestMethod.GET) public ResponseVO searchAllHall(){ return
hallService.searchAllHall(); } @RequestMapping(value = "hall/add", method =
RequestMethod.POST) public ResponseVO addHall(@RequestBody Hall
addHallForm){return hallService.addHall( addHallForm);} @RequestMapping(value =
"hall/update", method = RequestMethod.POST) public ResponseVO
updateHall(@RequestBody Hall updateHallForm){return hallService.updateHall(
updateHallForm);} }
源码获取:博客首页 "资源" 里下载!

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信