01 | package cn.edu.glut.jiudian.controller; |
03 | import cn.edu.glut.jiudian.entity.Reserve; |
04 | import cn.edu.glut.jiudian.service.ReserveService; |
05 | import org.springframework.beans.factory.annotation.Autowired; |
06 | import org.springframework.stereotype.Controller; |
07 | import org.springframework.web.bind.annotation.RequestMapping; |
08 | import org.springframework.web.bind.annotation.RequestParam; |
09 | import org.springframework.web.bind.annotation.ResponseBody; |
10 | import org.springframework.web.servlet.ModelAndView; |
12 | import java.util.HashMap; |
16 | * @author stone(huangshizhang) at 2019-06-07 19:39 |
19 | public class ReserveController { |
22 | private ReserveService reserveService; |
26 | @RequestMapping ( "reservation" ) |
28 | public Object reservation(Reserve reserve){ |
30 | reserve.setPresetTime( new java.sql.Date( new java.util.Date().getTime())); |
32 | HashMap<String, String> res = new HashMap<>(); |
34 | if (reserveService.isReservation(reserve.getRoomId())){ |
35 | res.put( "reservationState" , "2" ); |
36 | res.put( "msg" , "该房间已经被预定或入住!" ); |
38 | if (reserveService.addReserve(reserve)) { |
39 | res.put( "reservationState" , "1" ); |
40 | res.put( "msg" , "预定成功!" ); |
42 | res.put( "reservationState" , "0" ); |
43 | res.put( "msg" , "系统错误,预定失败" ); |
49 | @RequestMapping ( "reserve_management.html" ) |
50 | public ModelAndView reserveManagement(){ |
51 | List<Reserve> reserveList = reserveService.selectAll(); |
52 | ModelAndView mav = new ModelAndView( "reserve_management" ); |
53 | mav.addObject( "reserveList" , reserveList); |
57 | @RequestMapping ( "deleteReserve" ) |
59 | public Object deleteReserve( @RequestParam ( "roomId" ) String roomId){ |
60 | HashMap<String, String> res = new HashMap<>(); |
61 | if (reserveService.deleteReserve(roomId)) { |
62 | res.put( "stateCode" , "1" ); |
64 | res.put( "stateCode" , "0" ); |