Compare commits
No commits in common. 'master' and 'main' have entirely different histories.
@ -1,55 +1,2 @@
|
||||
# 仿猫眼电影购票系统
|
||||
## 基于Spring+Spring MVC+Mybatis+Layui
|
||||
### 功能:
|
||||
* 前台:
|
||||
* 登录、注册、注销
|
||||
* 基本信息修改、修改头像、修改密码
|
||||
* 按标签检索电影
|
||||
* 根据电影选择场次
|
||||
* 根据场次选择座位
|
||||
* 购票
|
||||
* 查看个人订单
|
||||
* 申请退票
|
||||
* 发布评论、修改评论、删除评论
|
||||
* 后台:
|
||||
+ 用户管理:增、删、改、查
|
||||
+ 电影管理:添加电影、修改和下架前台在映的电影
|
||||
+ 场次管理:
|
||||
- 添加场次:选择影院、影院放映厅、电影、场次时间
|
||||
- 场次下架
|
||||
- 检索场次
|
||||
- 查看上映、下架场次
|
||||
+ 评论管理:查看评论、根据用户检索评论、修改、删除
|
||||
+ 订单管理:
|
||||
- 根据用户/订单编号检索订单
|
||||
- 查看退票的订单
|
||||
- 退票审核
|
||||
+ 票房统计:
|
||||
- 统计系统电影类型的票房数据
|
||||
- 统计系统电影票房排行前10的电影及票房<br>
|
||||
|
||||
### 前台预览:
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
### 后台预览:
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
# banban
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,150 +0,0 @@
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Cinema;
|
||||
|
||||
@Repository
|
||||
public interface CinemaMapper {
|
||||
Cinema findCinemaById(long cinema_id);
|
||||
Integer addCinema(Cinema cinema);
|
||||
Integer updateCinema(Cinema cinema);
|
||||
Integer deleteCinema(long cinema_id);
|
||||
List<Cinema> findAllCinemas();
|
||||
List<Cinema> findCinemasLikeName(String cinema_name);
|
||||
List<Cinema> findCinemasByMovieId(long movie_id);
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Comment;
|
||||
|
||||
@Repository
|
||||
public interface CommentMapper {
|
||||
//用户: 修改评论、增加评论
|
||||
//管理员: 删除评论、 修改评论
|
||||
//查询用户的评论
|
||||
Comment findCommentById(long comment_id);
|
||||
Integer addComemnt(Comment comment);
|
||||
Integer updateComment(Comment comment);
|
||||
Integer deleteComment(long comment_id);
|
||||
List<Comment> findAllComments();
|
||||
List<Comment> findCommentsByMoiveId(long movie_id);
|
||||
List<Comment> findCommentsByUserName(String user_name);
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Hall;
|
||||
|
||||
@Repository
|
||||
public interface HallMapper {
|
||||
Hall findHallById(long hall_id);
|
||||
Hall findHallByCinemaAndHallName(@Param("cinema_name")String cinema_name,@Param("hall_name")String hall_name);
|
||||
Integer addHall(Hall hall);
|
||||
Integer updateHall(Hall hall);
|
||||
Integer deleteHall(long hall_id);
|
||||
List<Hall> findHallByCinemaId(long cinema_id);
|
||||
List<Hall> findAllHalls();
|
||||
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Movie;
|
||||
|
||||
@Repository
|
||||
public interface MovieMapper {
|
||||
Movie findMovieById(long movie_id);
|
||||
Movie findMovieByName(String movie_cn_name);
|
||||
Integer addMovie(Movie movie);
|
||||
Integer deleteMovie(long movie_id);
|
||||
Integer updateMovie(Movie movie);
|
||||
Integer deleteMovieCommentCount(long movie_id);
|
||||
Integer addMovieCommentCount(long movie_id);
|
||||
Integer changeMovieBoxOffice(@Param("movie_boxOffice")float movie_boxOffice,@Param("movie_id")long movie_id);
|
||||
List<Movie> findAllMovies(int movie_state);
|
||||
List<Movie> findMoviesLikeName(String name);
|
||||
List<Movie> findMoviesLikeType(String type);
|
||||
//上映时间 参评人数 评分
|
||||
List<Movie> sortMovieByDate();
|
||||
List<Movie> sortMovieByCount();
|
||||
List<Movie> sortMovieByScore();
|
||||
//票房排序
|
||||
List<Movie> sortMovieByBoxOffice();
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Order;
|
||||
|
||||
@Repository
|
||||
public interface OrderMapper {
|
||||
Order findOrderById(String order_id);
|
||||
Integer addOrder(Order order);
|
||||
Integer updateOrderStateToRefund(String order_id); //申请退票
|
||||
Integer updateOrderStateToRefunded(String order_id); //同意退票
|
||||
List<Order> findRefundOrderByUserName(String user_name);
|
||||
List<Order> findOrdersByUserName(String user_name);
|
||||
List<Order> findAllOrders();
|
||||
List<Order> findOrdersByScheduleId(long schedule_id);
|
||||
List<Order> findOrdersByState(int order_state);
|
||||
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.Schedule;
|
||||
|
||||
@Repository
|
||||
public interface ScheduleMapper {
|
||||
Schedule findScheduleById(long schedule_id);
|
||||
Integer addSchedule(Schedule schedule);
|
||||
Integer updateSchedule(Schedule schedule);
|
||||
Integer deleteSchedule(long schedule_id);
|
||||
Integer addScheduleRemain(long schedule_id);
|
||||
Integer delScheduleRemain(long schedule_id);
|
||||
List<Schedule> findScheduleByMovieName(String movie_name);
|
||||
List<Schedule> findOffScheduleByMovieName(String movie_name);
|
||||
List<Schedule> findScheduleByState(int schedule_state);
|
||||
List<Schedule> findAllSchedule();
|
||||
List<Schedule> findScheduleByCinemaAndMovie(@Param("cinema_id")long cinema_id,@Param("movie_id")long movie_id);
|
||||
List<Schedule> findScheduleByCinemaAndMovieAndHall(@Param("hall_id")long hall_id,@Param("cinema_id")long cinema_id,@Param("movie_id")long movie_id);
|
||||
}
|
||||
package com.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.entity.User;
|
||||
@Repository
|
||||
public interface UserMapper {
|
||||
User findUserById(long user_id);
|
||||
Integer addUser(User user);
|
||||
Integer deleteUser(long user_id);
|
||||
Integer updateUser(User user);
|
||||
List<User> findAllUser();
|
||||
List<User> findUserByName(String name);
|
||||
List<User> findUserLikeName(String name);
|
||||
}
|
||||
@ -1,813 +0,0 @@
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Cinema;
|
||||
import com.entity.Hall;
|
||||
import com.entity.Schedule;
|
||||
import com.mapper.CinemaMapper;
|
||||
import com.mapper.HallMapper;
|
||||
import com.mapper.ScheduleMapper;
|
||||
import com.service.ICinemaService;
|
||||
|
||||
@Service
|
||||
public class CinemaServiceImp implements ICinemaService{
|
||||
@Autowired
|
||||
private CinemaMapper cinemaMapper;
|
||||
@Autowired
|
||||
private HallMapper hallMapper;
|
||||
@Autowired
|
||||
private ScheduleMapper scheduleMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Cinema findCinemaById(long cinema_id) {
|
||||
Cinema cinema = this.cinemaMapper.findCinemaById(cinema_id);
|
||||
List<Hall> list = this.hallMapper.findHallByCinemaId(cinema_id);
|
||||
cinema.setHallList(list);
|
||||
return cinema;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Cinema> findCinemasByMovieId(long movie_id) {
|
||||
List<Cinema> cinemaList = this.cinemaMapper.findCinemasByMovieId(movie_id);
|
||||
for(Cinema cinema : cinemaList) {
|
||||
List<Hall> hallList = this.hallMapper.findHallByCinemaId(cinema.getCinema_id());
|
||||
for(Hall hall : hallList) {
|
||||
hall.setScheduleList(this.scheduleMapper.findScheduleByCinemaAndMovieAndHall(hall.getHall_id(), hall.getCinema_id(), movie_id));
|
||||
}
|
||||
cinema.setHallList(hallList);
|
||||
}
|
||||
return cinemaList;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addCinema(Cinema cinema) {
|
||||
return this.cinemaMapper.addCinema(cinema);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateCinema(Cinema cinema) {
|
||||
return this.cinemaMapper.updateCinema(cinema);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteCinema(long cinema_id) {
|
||||
return this.cinemaMapper.deleteCinema(cinema_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Cinema> findAllCinemas() {
|
||||
List<Cinema> list = this.cinemaMapper.findAllCinemas();
|
||||
for(Cinema cinema : list) {
|
||||
List<Hall> hallList = this.hallMapper.findHallByCinemaId(cinema.getCinema_id());
|
||||
cinema.setHallList(hallList);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Cinema> findCinemasLikeName(String cinema_name) {
|
||||
List<Cinema> list = this.cinemaMapper.findCinemasLikeName(cinema_name);
|
||||
for(Cinema cinema : list) {
|
||||
List<Hall> hallList = this.hallMapper.findHallByCinemaId(cinema.getCinema_id());
|
||||
cinema.setHallList(hallList);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Comment;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.mapper.CommentMapper;
|
||||
import com.service.ICommentService;
|
||||
|
||||
@Service
|
||||
public class CommentServiceImp implements ICommentService{
|
||||
|
||||
@Autowired
|
||||
private CommentMapper commentMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Comment findCommentById(long comment_id) {
|
||||
return this.commentMapper.findCommentById(comment_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addComemnt(Comment comment) {
|
||||
return this.commentMapper.addComemnt(comment);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateComment(Comment comment) {
|
||||
return this.commentMapper.updateComment(comment);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteComment(long comment_id) {
|
||||
return this.commentMapper.deleteComment(comment_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Comment> findAllComments() {
|
||||
return this.commentMapper.findAllComments();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Comment> findAllCommentsBySplitPage(Integer page, Integer limit, String keyword) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Comment> list = new ArrayList<Comment>();
|
||||
if(keyword != null && !keyword.trim().equals("")) {
|
||||
System.out.println("keyword:"+keyword);
|
||||
list = this.commentMapper.findCommentsByUserName(keyword);
|
||||
}else {
|
||||
//System.out.println("keyword:"+keyword);
|
||||
list = this.commentMapper.findAllComments();
|
||||
}
|
||||
PageInfo<Comment> info = new PageInfo<Comment>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Comment> findCommentsByUserName(Integer page, Integer limit,String user_name) {
|
||||
PageHelper.startPage(page,limit);
|
||||
List<Comment> list = new ArrayList<Comment>();
|
||||
list = this.commentMapper.findCommentsByUserName(user_name);
|
||||
PageInfo<Comment> info = new PageInfo<Comment>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Comment> findCommentsByMovieId(long movie_id) {
|
||||
return this.commentMapper.findCommentsByMoiveId(movie_id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Hall;
|
||||
import com.mapper.CinemaMapper;
|
||||
import com.mapper.HallMapper;
|
||||
import com.service.IHallService;
|
||||
|
||||
@Service
|
||||
public class HallServiceImp implements IHallService{
|
||||
@Autowired
|
||||
private HallMapper hallMapper;
|
||||
@Autowired
|
||||
private CinemaMapper cinemaMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Hall findHallById(long hall_id) {
|
||||
Hall hall = this.hallMapper.findHallById(hall_id);
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
return hall;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Hall findHallByCinemaAndHallName(String cinema_name, String hall_name) {
|
||||
return this.hallMapper.findHallByCinemaAndHallName(cinema_name, hall_name);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addHall(Hall hall) {
|
||||
return this.hallMapper.addHall(hall);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateHall(Hall hall) {
|
||||
return this.hallMapper.updateHall(hall);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteHall(long hall_id) {
|
||||
return this.hallMapper.deleteHall(hall_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Hall> findHallByCinemaId(long cinema_id) {
|
||||
List<Hall> list = this.hallMapper.findHallByCinemaId(cinema_id);
|
||||
for(Hall hall : list) {
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Hall> findAllHalls() {
|
||||
List<Hall> list = this.hallMapper.findAllHalls();
|
||||
for(Hall hall : list) {
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Comment;
|
||||
import com.entity.Movie;
|
||||
import com.mapper.CommentMapper;
|
||||
import com.mapper.MovieMapper;
|
||||
import com.mapper.UserMapper;
|
||||
import com.service.IMovieService;
|
||||
|
||||
@Service
|
||||
public class MovieServiceImp implements IMovieService{
|
||||
@Autowired
|
||||
private MovieMapper movieMapper;
|
||||
@Autowired
|
||||
private CommentMapper commentMapper;
|
||||
@Autowired
|
||||
private UserMapper userMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Movie findMovieById(long movie_id) {
|
||||
Movie movie = this.movieMapper.findMovieById(movie_id);
|
||||
List<Comment> list = this.commentMapper.findCommentsByMoiveId(movie_id);
|
||||
for(Comment comment : list) {
|
||||
comment.setComment_user(this.userMapper.findUserById(comment.getUser_id()));
|
||||
}
|
||||
movie.setCommentList(list);
|
||||
return movie;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer changeMovieBoxOffice(float price, long movie_id) {
|
||||
return this.movieMapper.changeMovieBoxOffice(price, movie_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Movie findMovieByName(String movie_cn_name) {
|
||||
return this.movieMapper.findMovieByName(movie_cn_name);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addCommentCount(long movie_id) {
|
||||
return this.movieMapper.addMovieCommentCount(movie_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer delCommentCount(long movie_id) {
|
||||
return this.movieMapper.deleteMovieCommentCount(movie_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addMovie(Movie movie) {
|
||||
return this.movieMapper.addMovie(movie);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteMovie(long movie_id) {
|
||||
return this.movieMapper.deleteMovie(movie_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateMovie(Movie movie) {
|
||||
return this.movieMapper.updateMovie(movie);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> findAllMovies(int movie_state) {
|
||||
return this.movieMapper.findAllMovies(movie_state);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> findMoviesLikeName(String name) {
|
||||
return this.movieMapper.findMoviesLikeName(name);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> findMoviesLikeType(String type) {
|
||||
return this.movieMapper.findMoviesLikeType(type);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> sortMovieByDate() {
|
||||
return this.movieMapper.sortMovieByDate();
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> sortMovieByCount() {
|
||||
return this.movieMapper.sortMovieByCount();
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> sortMovieByScore() {
|
||||
return this.movieMapper.sortMovieByScore();
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Movie> sortMovieByBoxOffice() {
|
||||
return this.movieMapper.sortMovieByBoxOffice();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Hall;
|
||||
import com.entity.Order;
|
||||
import com.entity.Schedule;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.mapper.CinemaMapper;
|
||||
import com.mapper.HallMapper;
|
||||
import com.mapper.MovieMapper;
|
||||
import com.mapper.OrderMapper;
|
||||
import com.mapper.ScheduleMapper;
|
||||
import com.mapper.UserMapper;
|
||||
import com.service.IOrderService;
|
||||
|
||||
@Service
|
||||
public class OrderServiceImp implements IOrderService{
|
||||
@Autowired
|
||||
private OrderMapper orderMapper;
|
||||
@Autowired
|
||||
private UserMapper userMapper;
|
||||
@Autowired
|
||||
private ScheduleMapper scheduleMapper;
|
||||
@Autowired
|
||||
private HallMapper hallMapper;
|
||||
@Autowired
|
||||
private MovieMapper movieMapper;
|
||||
@Autowired
|
||||
private CinemaMapper cinemaMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Order findOrderById(String order_id) {
|
||||
Order order = this.orderMapper.findOrderById(order_id);
|
||||
if(order != null) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}else {
|
||||
order = null;
|
||||
}
|
||||
return order;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Order> findRefundOrderByUserName(String user_name) {
|
||||
List<Order> list = this.orderMapper.findRefundOrderByUserName(user_name);
|
||||
if(list.size() > 0) {
|
||||
for(Order order : list) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}
|
||||
}else {
|
||||
list = null;
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addOrder(Order order) {
|
||||
return this.orderMapper.addOrder(order);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateOrderStateToRefund(String order_id) {
|
||||
return this.orderMapper.updateOrderStateToRefund(order_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateOrderStateToRefunded(String order_id) {
|
||||
return this.orderMapper.updateOrderStateToRefunded(order_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Order> findOrdersByUserName(Integer page,Integer limit,String user_name) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Order> list = this.orderMapper.findOrdersByUserName(user_name);
|
||||
for(Order order : list) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}
|
||||
PageInfo<Order> info = new PageInfo<Order>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Order> findAllOrders() {
|
||||
List<Order> list = this.orderMapper.findAllOrders();
|
||||
for(Order order : list) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Order> findOrdersByState(Integer page,Integer limit,int order_state) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Order> list = this.orderMapper.findOrdersByState(order_state);
|
||||
for(Order order : list) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}
|
||||
PageInfo<Order> info = new PageInfo<Order>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Order> findAllOrdersBySplitPage(Integer page, Integer limit, String keyword) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Order> list = new ArrayList<Order>();
|
||||
if(keyword != null && !keyword.trim().equals("")) {
|
||||
list = this.orderMapper.findOrdersByUserName(keyword);
|
||||
}else {
|
||||
list = this.orderMapper.findAllOrders();
|
||||
}
|
||||
for(Order order : list) {
|
||||
order.setOrder_user(this.userMapper.findUserById(order.getUser_id()));
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(order.getSchedule_id());
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
order.setOrder_schedule(schedule);
|
||||
}
|
||||
PageInfo<Order> info = new PageInfo<Order>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.Hall;
|
||||
import com.entity.Order;
|
||||
import com.entity.Schedule;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.mapper.CinemaMapper;
|
||||
import com.mapper.HallMapper;
|
||||
import com.mapper.MovieMapper;
|
||||
import com.mapper.OrderMapper;
|
||||
import com.mapper.ScheduleMapper;
|
||||
import com.service.IScheduleService;
|
||||
|
||||
@Service
|
||||
public class ScheduleServiceImp implements IScheduleService{
|
||||
@Autowired
|
||||
private ScheduleMapper scheduleMapper;
|
||||
@Autowired
|
||||
private HallMapper hallMapper;
|
||||
@Autowired
|
||||
private MovieMapper movieMapper;
|
||||
@Autowired
|
||||
private OrderMapper orderMapper;
|
||||
@Autowired
|
||||
private CinemaMapper cinemaMapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public Schedule findScheduleById(long schedule_id) {
|
||||
Schedule schedule = this.scheduleMapper.findScheduleById(schedule_id);
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
List<Order> list = this.orderMapper.findOrdersByScheduleId(schedule_id);
|
||||
schedule.setOrderList(list);
|
||||
return schedule;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addSchedule(Schedule schedule) {
|
||||
return this.scheduleMapper.addSchedule(schedule);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateSchedule(Schedule schedule) {
|
||||
return this.scheduleMapper.updateSchedule(schedule);
|
||||
}
|
||||
|
||||
/**
|
||||
* 场次下架功能 而非删除
|
||||
*/
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteSchedule(long schedule_id) {
|
||||
return this.scheduleMapper.deleteSchedule(schedule_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addScheduleRemain(long schedule_id) {
|
||||
return this.scheduleMapper.addScheduleRemain(schedule_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer delScheduleRemain(long schedule_id) {
|
||||
return this.scheduleMapper.delScheduleRemain(schedule_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Schedule> findScheduleByMovieName(Integer page,Integer limit,String movie_name) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Schedule> schedules = this.scheduleMapper.findScheduleByMovieName(movie_name);
|
||||
for(Schedule schedule: schedules) {
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
List<Order> list = this.orderMapper.findOrdersByScheduleId(schedule.getSchedule_id());
|
||||
schedule.setOrderList(list);
|
||||
}
|
||||
PageInfo<Schedule> info = new PageInfo<Schedule>(schedules);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Schedule> findOffScheduleByMovieName(Integer page, Integer limit, String movie_name) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Schedule> schedules = this.scheduleMapper.findOffScheduleByMovieName(movie_name);
|
||||
for(Schedule schedule: schedules) {
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
List<Order> list = this.orderMapper.findOrdersByScheduleId(schedule.getSchedule_id());
|
||||
schedule.setOrderList(list);
|
||||
}
|
||||
PageInfo<Schedule> info = new PageInfo<Schedule>(schedules);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Schedule> findAllScheduleByState(Integer page,Integer limit,int schedule_state) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Schedule> schedules = this.scheduleMapper.findScheduleByState(schedule_state);
|
||||
for(Schedule schedule: schedules) {
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
List<Order> list = this.orderMapper.findOrdersByScheduleId(schedule.getSchedule_id());
|
||||
schedule.setOrderList(list);
|
||||
}
|
||||
PageInfo<Schedule> info = new PageInfo<Schedule>(schedules);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<Schedule> findAllSchedule(Integer page,Integer limit) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<Schedule> schedules = this.scheduleMapper.findAllSchedule();
|
||||
for(Schedule schedule: schedules) {
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
List<Order> list = this.orderMapper.findOrdersByScheduleId(schedule.getSchedule_id());
|
||||
schedule.setOrderList(list);
|
||||
}
|
||||
PageInfo<Schedule> info = new PageInfo<Schedule>(schedules);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Schedule> findScheduleByCinemaAndMovie(long cinema_id, long movie_id) {
|
||||
return this.scheduleMapper.findScheduleByCinemaAndMovie(cinema_id, movie_id);
|
||||
}
|
||||
|
||||
/**
|
||||
* selectSeat页面提供接口
|
||||
*/
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<Schedule> findScheduleByCineamIdAndMovieId(long cinema_id, long movie_id) {
|
||||
List<Schedule> list = this.scheduleMapper.findScheduleByCinemaAndMovie(cinema_id, movie_id);
|
||||
for(Schedule schedule: list) {
|
||||
Hall hall = this.hallMapper.findHallById(schedule.getHall_id());
|
||||
hall.setHall_cinema(this.cinemaMapper.findCinemaById(hall.getCinema_id()));
|
||||
schedule.setSchedule_hall(hall);
|
||||
schedule.setSchedule_movie(this.movieMapper.findMovieById(schedule.getMovie_id()));
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
package com.service.imp;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.entity.User;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.mapper.UserMapper;
|
||||
import com.service.IUserService;
|
||||
|
||||
@Service
|
||||
public class UserServiceImp implements IUserService{
|
||||
|
||||
@Autowired
|
||||
private UserMapper usermapper;
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public User login(String user_name, String user_pwd) {
|
||||
List<User> userList = usermapper.findUserByName(user_name);
|
||||
for(User user : userList) {
|
||||
if(user.getUser_pwd().equals(user_pwd)) {
|
||||
return user;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer updateUserInfo(User user) {
|
||||
return this.usermapper.updateUser(user);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public User findUserById(long user_id) {
|
||||
return this.usermapper.findUserById(user_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<User> findUserByName(String name) {
|
||||
return this.usermapper.findUserByName(name);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer addUser(User user) {
|
||||
return this.usermapper.addUser(user);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
|
||||
@Override
|
||||
public Integer deleteUser(long user_id) {
|
||||
return this.usermapper.deleteUser(user_id);
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public PageInfo<User> findAllUserBySplitPage(Integer page, Integer limit, String keyword) {
|
||||
PageHelper.startPage(page, limit);
|
||||
List<User> list = new ArrayList<User>();
|
||||
if(keyword != null && !keyword.trim().equals("")) {
|
||||
list = this.usermapper.findUserLikeName(keyword);
|
||||
}else {
|
||||
list = this.usermapper.findAllUser();
|
||||
}
|
||||
PageInfo<User> info = new PageInfo<User>(list);
|
||||
return info;
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<User> findAllUserInfos() {
|
||||
return this.usermapper.findAllUser();
|
||||
}
|
||||
|
||||
@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
|
||||
@Override
|
||||
public List<User> findUserLikeName(String name) {
|
||||
return this.usermapper.findUserLikeName(name);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -1,129 +0,0 @@
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Cinema;
|
||||
|
||||
public interface ICinemaService {
|
||||
Cinema findCinemaById(long cinema_id);
|
||||
Integer addCinema(Cinema cinema);
|
||||
Integer updateCinema(Cinema cinema);
|
||||
Integer deleteCinema(long cinema_id);
|
||||
List<Cinema> findAllCinemas();
|
||||
List<Cinema> findCinemasLikeName(String cinema_name);
|
||||
List<Cinema> findCinemasByMovieId(long movie_id);
|
||||
}
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Comment;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
public interface ICommentService {
|
||||
Comment findCommentById(long comment_id);
|
||||
Integer addComemnt(Comment comment);
|
||||
Integer updateComment(Comment comment);
|
||||
Integer deleteComment(long comment_id);
|
||||
List<Comment> findAllComments();
|
||||
List<Comment> findCommentsByMovieId(long movie_id);
|
||||
PageInfo<Comment> findAllCommentsBySplitPage(Integer page,Integer limit,String keyword);
|
||||
PageInfo<Comment> findCommentsByUserName(Integer page,Integer limit,String user_name);
|
||||
}
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Hall;
|
||||
|
||||
public interface IHallService {
|
||||
Hall findHallById(long hall_id);
|
||||
Hall findHallByCinemaAndHallName(String cinema_name,String hall_name);
|
||||
Integer addHall(Hall hall);
|
||||
Integer updateHall(Hall hall);
|
||||
Integer deleteHall(long hall_id);
|
||||
List<Hall> findHallByCinemaId(long cinema_id);
|
||||
List<Hall> findAllHalls();
|
||||
}
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Movie;
|
||||
|
||||
public interface IMovieService {
|
||||
Movie findMovieById(long movie_id);
|
||||
Movie findMovieByName(String movie_cn_name);
|
||||
Integer addMovie(Movie movie);
|
||||
Integer deleteMovie(long movie_id);
|
||||
Integer updateMovie(Movie movie);
|
||||
Integer delCommentCount(long movie_id);
|
||||
Integer changeMovieBoxOffice(float price,long movie_id);
|
||||
Integer addCommentCount(long movie_id);
|
||||
List<Movie> findAllMovies(int movie_state);
|
||||
List<Movie> findMoviesLikeName(String name);
|
||||
List<Movie> findMoviesLikeType(String type);
|
||||
//上映时间 参评人数 评分
|
||||
List<Movie> sortMovieByDate();
|
||||
List<Movie> sortMovieByCount();
|
||||
List<Movie> sortMovieByScore();
|
||||
List<Movie> sortMovieByBoxOffice();
|
||||
}
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Order;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
public interface IOrderService {
|
||||
Order findOrderById(String order_id);
|
||||
Integer addOrder(Order order);
|
||||
Integer updateOrderStateToRefund(String order_id); //申请退票
|
||||
Integer updateOrderStateToRefunded(String order_id); //同意退票
|
||||
PageInfo<Order> findOrdersByUserName(Integer page,Integer limit,String user_name);
|
||||
List<Order> findAllOrders();
|
||||
List<Order> findRefundOrderByUserName(String user_name);
|
||||
PageInfo<Order> findOrdersByState(Integer page,Integer limit,int order_state);
|
||||
PageInfo<Order> findAllOrdersBySplitPage(Integer page,Integer limit,String keyword);
|
||||
}
|
||||
package com.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.Schedule;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
public interface IScheduleService {
|
||||
Schedule findScheduleById(long schedule_id);
|
||||
Integer addSchedule(Schedule schedule);
|
||||
Integer updateSchedule(Schedule schedule);
|
||||
Integer deleteSchedule(long schedule_id);
|
||||
Integer addScheduleRemain(long schedule_id);
|
||||
Integer delScheduleRemain(long schedule_id);
|
||||
PageInfo<Schedule> findScheduleByMovieName(Integer page,Integer limit,String movie_name);
|
||||
PageInfo<Schedule> findOffScheduleByMovieName(Integer page,Integer limit,String movie_name);
|
||||
PageInfo<Schedule> findAllSchedule(Integer page,Integer limit);
|
||||
PageInfo<Schedule> findAllScheduleByState(Integer page,Integer limit,int schedule_state);
|
||||
List<Schedule> findScheduleByCinemaAndMovie(long cinema_id,long movie_id);
|
||||
List<Schedule> findScheduleByCineamIdAndMovieId(long cinema_id,long movie_id);
|
||||
}
|
||||
package com.service;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.entity.User;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
public interface IUserService {
|
||||
User login(String user_name,String user_pwd);
|
||||
Integer updateUserInfo(User user);
|
||||
User findUserById(long user_id);
|
||||
List<User> findUserByName(String name);
|
||||
List<User> findUserLikeName(String name);
|
||||
Integer addUser(User user);
|
||||
Integer deleteUser(long user_id);
|
||||
List<User> findAllUserInfos();
|
||||
PageInfo<User> findAllUserBySplitPage(Integer page,Integer limit,String keyword);
|
||||
}
|
||||
@ -1,169 +0,0 @@
|
||||
package com.util;
|
||||
/**
|
||||
* 返回给浏览器的数据
|
||||
* @param success 状态 true:成功 false:失败
|
||||
* @param msg 提示信息
|
||||
* @author Wxj
|
||||
*/
|
||||
public class ResponseModel {
|
||||
private boolean success;
|
||||
private String msg;
|
||||
|
||||
public boolean isSuccess() {
|
||||
return success;
|
||||
}
|
||||
public void setSuccess(boolean success) {
|
||||
this.success = success;
|
||||
}
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
public void setMsg(String msg) {
|
||||
this.msg = msg;
|
||||
}
|
||||
/**
|
||||
* 默认成功
|
||||
* @param msg
|
||||
*/
|
||||
public ResponseModel(String msg) {
|
||||
this.setSuccess(true);
|
||||
this.setMsg(msg);
|
||||
}
|
||||
public ResponseModel(boolean success,String msg) {
|
||||
this.setSuccess(success);
|
||||
this.setMsg(msg);
|
||||
}
|
||||
}
|
||||
package com.util;
|
||||
|
||||
import java.io.Console;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Random;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
|
||||
|
||||
public class test {
|
||||
|
||||
public static void main(String[] args) {
|
||||
// Date date = new Date();
|
||||
// java.sql.Date zdate = new java.sql.Date(date.getYear(), date.getMonth(), date.getDay());
|
||||
// System.out.println(date);
|
||||
// System.out.println(zdate);
|
||||
// for(int i = 0;i<20;i++) {
|
||||
// float random = 5 + (new Random().nextFloat() * 4);
|
||||
// DecimalFormat fnum = new DecimalFormat("##0.0");
|
||||
// String score = fnum.format(random);
|
||||
// //String rs = String.valueOf(random);
|
||||
// System.out.println("score:" + score);
|
||||
// }
|
||||
|
||||
|
||||
// JSONObject obj = new JSONObject();
|
||||
// JSONObject hallobj = new JSONObject();
|
||||
// //ArrayList<String> cinemalist= new ArrayList<String>();
|
||||
// for(int i = 0; i < 2;i++) {
|
||||
// ArrayList<String> cinemalist= new ArrayList<String>();
|
||||
// for(int j=0;j<2;j++) {
|
||||
// cinemalist.add(String.valueOf(j+1)+"号厅");
|
||||
// }
|
||||
// hallobj.put("影院"+String.valueOf(i),cinemalist);
|
||||
// }
|
||||
// obj.put("cinema", hallobj);
|
||||
// System.out.println(obj);
|
||||
// JSONObject obj2 = obj.getJSONObject("cinema");
|
||||
// //解析 1级
|
||||
// System.out.println(obj2);
|
||||
// //解析 2级
|
||||
// ArrayList<String> halllist= new ArrayList<String>();
|
||||
// halllist = (ArrayList<String>)obj2.get("影院0");
|
||||
// System.out.println(halllist.get(0));
|
||||
|
||||
// ArrayList<Integer> arr = new ArrayList<Integer>();
|
||||
// for(int i = 0;i < 5;i++) {
|
||||
// arr.add(i);
|
||||
// }
|
||||
// System.out.println(arr.get(4));
|
||||
|
||||
|
||||
// Date date = new Date();
|
||||
// SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMdd");
|
||||
// String str = "";
|
||||
// str += dateFormat.format(date);
|
||||
// System.out.println(str);
|
||||
// String [] str = {"3排4座","10排1座","5排12座","11排12座"};
|
||||
// ArrayList<String> arr = new ArrayList<String>();
|
||||
// for(int i = 0;i < str.length;i++) {
|
||||
// //System.out.println(str[i].length());
|
||||
// String index = "";
|
||||
// switch(str[i].length()) {
|
||||
// case 4:
|
||||
// index = "0" + str[i].replaceAll("排", "0");
|
||||
// index = index.replaceAll("座", "");
|
||||
// break;
|
||||
// case 5:
|
||||
// if(str[i].charAt(2) >= 48 && str[i].charAt(2) <= 57) {
|
||||
// index = "0" + str[i].replaceAll("排", "");
|
||||
// index = index.replaceAll("座", "");
|
||||
// }else {
|
||||
// index = str[i].replaceAll("排", "0");
|
||||
// index = index.replaceAll("座", "");
|
||||
// }
|
||||
// break;
|
||||
// case 6:
|
||||
// index = str[i].replaceAll("排", "");
|
||||
// index = index.replaceAll("座", "");
|
||||
// break;
|
||||
// }
|
||||
// arr.add(index);
|
||||
// }
|
||||
// System.out.println(arr);
|
||||
|
||||
//int price = 29;
|
||||
//float box = (float)price /10000;
|
||||
//System.out.println((float)price /10000);;
|
||||
// DecimalFormat fnum = new DecimalFormat("##0.0000");
|
||||
// String score = fnum.format(random);
|
||||
|
||||
ArrayList<Integer> arr = new ArrayList<>();
|
||||
ArrayList<Integer> indexz = new ArrayList<>();
|
||||
int num[] = {1,2,3,0,5,0,6};
|
||||
for(int i = 0;i<num.length;i++) {
|
||||
arr.add(num[i]);
|
||||
}
|
||||
for(int z = 0;z<arr.size();z++) {
|
||||
if(arr.get(z) == 0) {
|
||||
indexz.add(z);
|
||||
}
|
||||
}
|
||||
System.out.println(arr);
|
||||
System.out.println(indexz);
|
||||
// arr.remove(3);
|
||||
for(int y =0;y<indexz.size();y++) {
|
||||
int test = 0;
|
||||
int index = (indexz.get(y))-test;
|
||||
System.out.println(index);
|
||||
arr.remove(index);
|
||||
test = test + 2;
|
||||
}
|
||||
System.out.println(arr);
|
||||
}
|
||||
}
|
||||
package com.util;
|
||||
|
||||
import java.util.UUID;
|
||||
/**
|
||||
* 生产唯一标识符
|
||||
* @author Wxj
|
||||
*/
|
||||
public class UUIDUtil {
|
||||
|
||||
public static String getUUID() {
|
||||
String str = UUID.randomUUID().toString();
|
||||
str = str.replace("-", "");
|
||||
return str;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
1
|
||||
Loading…
Reference in new issue