package cn.edu.glut.jiudian.controller;
import cn.edu.glut.jiudian.entity.Room;
import cn.edu.glut.jiudian.entity.RoomType;
import cn.edu.glut.jiudian.service.RoomService;
import cn.edu.glut.jiudian.service.RoomTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import javax.swing.text.AbstractDocument;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
/**
* @author stone(huangshizhang) at 2019-06-08 10:49
*/
@Controller
public class RoomController {
@Autowired
private RoomService roomService;
@Autowired
private RoomTypeService roomTypeService;
private Room room;
@RequestMapping("roomsByType")
@ResponseBody
public Object rooms(@RequestParam("roomType") String roomType) {
HashMap<String, List<Room>> res = new HashMap();
List<Room> roomList = roomService.selectByRoomType(roomType);
res.put("roomList", roomList);
return res;
}
@RequestMapping("roomsByPrice")
@ResponseBody
public Object rooms(@RequestParam("startPrice") String startPrice,
@RequestParam("endPrice") String endPrice) {
BigDecimal startPrice1 = BigDecimal.valueOf(Double.parseDouble(startPrice));
BigDecimal endPrice1 = BigDecimal.valueOf(Double.parseDouble(endPrice));
HashMap<String, List<Room>> res = new HashMap();
List<Room> roomList = roomService.selectByPrice(startPrice1, endPrice1);
res.put("roomList", roomList);
return res;
}
@RequestMapping("roomDetail")
@ResponseBody
public Object roomDetail(@RequestParam("roomId") String roomId) {
Room room = roomService.selectByRoomId(roomId);
HashMap<String, Room> res = new HashMap();
res.put("room", room);
return res;
}
@RequestMapping("room_add.html")
public ModelAndView addRoom(){
List<RoomType> roomTypeList = roomTypeService.selectAll();
ModelAndView mav = new ModelAndView("admin_room_add");
mav.addObject("roomTypeList", roomTypeList);
return mav;
}
@RequestMapping("doRoomAdd")
@ResponseBody
public Object doRoomAdd(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.exists(room.getRoomId())) {
res.put("stateCode", "2");
} else {
if (roomService.addRoom(room)){
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
}
return res;
}
@RequestMapping("room_management.html")
public ModelAndView roomManagement(){
List<Room> roomList = roomService.selectAll();
ModelAndView mav = new ModelAndView("room_management");
mav.addObject("roomList", roomList);
return mav;
}
@RequestMapping("deleteRoom")
@ResponseBody
public Object deleteRoom(@RequestParam("roomId") String roomId){
HashMap<String, String> res = new HashMap<>();
if (roomService.deleteRoom(roomId)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("doRoomEdit")
@ResponseBody
public Object doRoomEdit(Room room){
HashMap<String, String> res = new HashMap<>();
if (roomService.updateRoom(room)) {
res.put("stateCode", "1");
} else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("getEditRoom")
@ResponseBody
public Object getEditRoom(@RequestParam("roomId") String roomId){
room = roomService.selectByRoomId(roomId);
return true;
}
@RequestMapping("room_edit.html")
public ModelAndView editRoom(){
List<RoomType> roomTypeList = roomTypeService.selectAll();
ModelAndView mav = new ModelAndView("room_edit");
mav.addObject("edit", room);
mav.addObject("roomTypeList", roomTypeList);
return mav;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ssm项目源文件酒店管理系统源码包含数据库脚本文件.zip (101个子文件)
bootstrap.min.css 149KB
glyphicons-halflings-regular.eot 20KB
notice4.gif 110KB
jiudian6.gif 91KB
RoomController.java 4KB
LoginController.java 3KB
CommentController.java 3KB
OrderController.java 3KB
UserController.java 3KB
ReserveController.java 2KB
Order.java 2KB
roomTypeController.java 2KB
User.java 2KB
RoomServiceImpl.java 2KB
ReserveServiceImpl.java 1KB
Room.java 1KB
RoomDaoTest.java 1KB
LoginServiceImpl.java 1KB
OrderServiceImpl.java 1KB
Comment.java 1KB
Reserve.java 1KB
CommentServiceImpl.java 907B
RoomTypeServiceImpl.java 888B
LoginTest.java 867B
Liuyan.java 864B
Notice.java 836B
UserServiceImpl.java 716B
RoomMapper.java 700B
Admin.java 680B
UserMapper.java 619B
NoticeServiceImpl.java 617B
RoomService.java 602B
RoomType.java 601B
AdminMapper.java 548B
BaseTest.java 509B
CommentMapper.java 463B
ReserveService.java 453B
ReserveMapper.java 450B
RoomTypeMapper.java 419B
NoticeMapper.java 407B
LoginService.java 407B
LiuyanMapper.java 401B
OrderService.java 393B
RoomTypeService.java 374B
CommentService.java 344B
OrderMapper.java 336B
adminController.java 295B
UserService.java 267B
NoticeService.java 233B
jiudian2.jpg 315KB
jiudian4.jpg 62KB
jiudian3.jpg 56KB
jiudian8.jpg 29KB
jiudian10.jpg 25KB
jiudian7.jpg 24KB
notice.jpg 24KB
jiudian5.jpg 22KB
jiudian9.jpg 20KB
jiudian1.jpg 18KB
notice3.jpg 10KB
notice2.jpg 8KB
jquery-3.2.1.js 262KB
bootstrap.min.js 36KB
user_main.jsp 35KB
admin_main.jsp 10KB
ruzhu_checkout.jsp 5KB
room_management.jsp 5KB
comment_management.jsp 5KB
room_edit.jsp 4KB
admin_room_add.jsp 4KB
roomtype_info.jsp 4KB
ruzhu_management.jsp 4KB
index.jsp 4KB
write_comment.jsp 3KB
reserve_management.jsp 3KB
user_management.jsp 3KB
ruzhu_add.jsp 3KB
room_comment.jsp 2KB
log4j.properties 3KB
log4j.properties 3KB
jdbc.properties 276B
jiudian.sql 10KB
glyphicons-halflings-regular.svg 106KB
glyphicons-halflings-regular.ttf 44KB
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.woff2 18KB
pom.xml 7KB
generatorConfig.xml 6KB
spring-context.xml 4KB
OrderMapper.xml 4KB
RoomMapper.xml 3KB
UserMapper.xml 3KB
CommentMapper.xml 2KB
ReserveMapper.xml 2KB
web.xml 2KB
spring-web.xml 2KB
AdminMapper.xml 2KB
NoticeMapper.xml 2KB
LiuyanMapper.xml 2KB
RoomTypeMapper.xml 1KB
共 101 条
- 1
- 2
资源评论
高谈阔论篇幅起
- 粉丝: 269
- 资源: 520
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功