mirror of
https://github.com/FreeeBird/hotel.git
synced 2025-05-06 19:49:26 +08:00
更新房间信息的接口
This commit is contained in:
parent
4680160c2f
commit
2d4657f00f
@ -3,18 +3,16 @@ package cn.mafangui.hotel.controller;
|
||||
|
||||
import cn.mafangui.hotel.entity.Room;
|
||||
import cn.mafangui.hotel.service.RoomService;
|
||||
import cn.mafangui.hotel.utils.finalString;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.awt.print.PrinterException;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "roomInfo")
|
||||
@RequestMapping(value = "/roomInfo")
|
||||
public class RoomController {
|
||||
|
||||
@Autowired
|
||||
private RoomService roomService;
|
||||
|
||||
@ -29,15 +27,18 @@ public class RoomController {
|
||||
* @param roomStatus
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "add")
|
||||
public int addRoom(String roomNumber, int roomFloor, int roomType, String typeName, double roomPrice,double roomDiscount,String roomStatus){
|
||||
int result = 0;
|
||||
@RequestMapping(value = "/add")
|
||||
public HashMap addRoom(String roomNumber, int roomFloor, int roomType, String typeName, double roomPrice,double roomDiscount,String roomStatus){
|
||||
HashMap result = new HashMap();
|
||||
int data = 0;
|
||||
Room room = new Room(roomNumber,roomFloor,roomType,typeName,roomPrice,roomDiscount,roomStatus);
|
||||
try {
|
||||
result = roomService.addRoom(room);
|
||||
data = roomService.addRoom(room);
|
||||
}catch (Exception e){
|
||||
result = -1;
|
||||
data = -1;
|
||||
}
|
||||
result.put(finalString.CODE,20000);
|
||||
result.put(finalString.DATA,data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -47,18 +48,21 @@ public class RoomController {
|
||||
* @param roomNumber
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "delete")
|
||||
public int deleteRoom(int roomId,String roomNumber){
|
||||
int result = 0;
|
||||
@RequestMapping(value = "/delete")
|
||||
public HashMap deleteRoom(int roomId,String roomNumber){
|
||||
HashMap result = new HashMap();
|
||||
int data = 0;
|
||||
try {
|
||||
if (roomNumber == null || "".equals(roomNumber)){
|
||||
result = roomService.deleteRoom(roomId);
|
||||
data = roomService.deleteRoom(roomId);
|
||||
}else {
|
||||
result = roomService.deleteRoom(roomNumber);
|
||||
data = roomService.deleteRoom(roomNumber);
|
||||
}
|
||||
}catch (Exception e){
|
||||
result = -1;
|
||||
data = -1;
|
||||
}
|
||||
result.put(finalString.CODE,20000);
|
||||
result.put(finalString.DATA,data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -74,16 +78,19 @@ public class RoomController {
|
||||
* @param roomStatus
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "update")
|
||||
public int updateRoom(int roomId,String roomNumber, int roomFloor, int roomType, String typeName, double roomPrice,double roomDiscount,String roomStatus){
|
||||
int result = 0;
|
||||
@RequestMapping(value = "/update")
|
||||
public HashMap updateRoom(int roomId,String roomNumber, int roomFloor, int roomType, String typeName, double roomPrice,double roomDiscount,String roomStatus){
|
||||
HashMap result = new HashMap();
|
||||
int data = 0;
|
||||
Room room = new Room(roomNumber,roomFloor,roomType,typeName,roomPrice,roomDiscount,roomStatus);
|
||||
room.setRoomId(roomId);
|
||||
try {
|
||||
result = roomService.updateRoom(room);
|
||||
data = roomService.updateRoom(room);
|
||||
}catch (Exception e){
|
||||
result = -1;
|
||||
data = -1;
|
||||
}
|
||||
result.put(finalString.CODE,20000);
|
||||
result.put(finalString.DATA,data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -94,23 +101,44 @@ public class RoomController {
|
||||
@RequestMapping(value = "/all")
|
||||
public HashMap allRoom(){
|
||||
HashMap result = new HashMap();
|
||||
result.put("data",roomService.findAll());
|
||||
result.put("code",20000);
|
||||
result.put(finalString.DATA,roomService.findAll());
|
||||
result.put(finalString.CODE,20000);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据状态查询房间信息
|
||||
* 根据id
|
||||
* 查询房间信息
|
||||
* @param roomId
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/withId")
|
||||
public HashMap findRoomById(int roomId){
|
||||
HashMap result = new HashMap();
|
||||
result.put(finalString.CODE,20000);
|
||||
try{
|
||||
result.put(finalString.DATA,roomService.findById(roomId));
|
||||
}catch (Exception e){
|
||||
result.put(finalString.DATA,-1);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据房号查询房间信息
|
||||
* @param roomNumber
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/withRoomNumber")
|
||||
public Room findRoomByNumber(String roomNumber){
|
||||
public HashMap findRoomByNumber(String roomNumber){
|
||||
HashMap result = new HashMap();
|
||||
result.put(finalString.CODE,20000);
|
||||
try{
|
||||
return roomService.findByNumber(roomNumber);
|
||||
result.put(finalString.DATA,roomService.findByNumber(roomNumber));
|
||||
}catch (Exception e){
|
||||
return null;
|
||||
result.put(finalString.DATA,-1);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -119,12 +147,15 @@ public class RoomController {
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/withStatus")
|
||||
public List<Room> findRoomByStatus(String roomStatus){
|
||||
public HashMap findRoomByStatus(String roomStatus){
|
||||
HashMap result = new HashMap();
|
||||
result.put(finalString.CODE,20000);
|
||||
try{
|
||||
return roomService.findByStatus(roomStatus);
|
||||
result.put(finalString.DATA,roomService.findByStatus(roomStatus));
|
||||
}catch (Exception e){
|
||||
return null;
|
||||
result.put(finalString.DATA,-1);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -133,11 +164,14 @@ public class RoomController {
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/withType")
|
||||
public List<Room> findRoomByType(String typeName){
|
||||
public HashMap findRoomByType(String typeName){
|
||||
HashMap result = new HashMap();
|
||||
result.put(finalString.CODE,20000);
|
||||
try{
|
||||
return roomService.findByType(typeName);
|
||||
result.put(finalString.DATA,roomService.findByType(typeName));
|
||||
}catch (Exception e){
|
||||
return null;
|
||||
}
|
||||
result.put(finalString.DATA,-1);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package cn.mafangui.hotel.utils;
|
||||
|
||||
public class finalString {
|
||||
private final String CODE = "code";
|
||||
private final String DATA = "data";
|
||||
public static final String CODE = "code";
|
||||
public static final String DATA = "data";
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user