📄 hotelroom.java
字号:
/**
* Created on Nov 04, 2007
* Copyright: SEGroup.cs.tsinghua.edu.cn
* All rights reserved.
*
*/
package net.seproject.ws.hotel;
/**
* 酒店及客房情况
*
* @author shufang
* @version 1.0
*
*/
public class HotelRoom {
/**
* 酒店代号
*
* <br/><br/>
* 唯一标识某个酒店
*/
private String id;
/**
* 酒店名称
*/
private String hotel;
/**
* 所在城市
*/
private String inCity;
/**
* 客房类别
*
* <br/><br/>
* 1: 高级套间<br/>
* 2: 商务间<br/>
* 3: 标准间<br/>
* <br/>
* 目前其他数值无效.
*/
private int category;
/**
* 开始时间
*
* <br/><br/>
* 格式: yyyy-MM-dd hh:mm
* <br/>
* 满足当前maxDiscount的折扣策略相关的开始时间
*/
private String startTime;
/**
* 结束时间
*
* <br/><br/>
* 格式: yyyy-MM-dd hh:mm
* <br/>
* 满足当前maxDiscount的折扣策略相关的结束时间
*/
private String endTime;
/**
* 最优惠折扣
*
* <br/><br/>
* 各种可用折扣策略中的最优惠折扣( 0 < x <= 1.0 )
* <br/>
* 这里的"折扣"是指打几折,例如折扣=0.85, 则指打85折.
*/
private float maxDiscount;
/**
* 显示应用各种折扣策略的结果
*
* <br/><br/>
* 提供人为可读的格式化列表,显示应用各种可用折扣策略的结果. 例如,<br/>
* <br/>
*
* [策略序号] [折扣] (如果不可用,则显示"-", *标出最优惠的策略)<br/>
* 1 85% <br/>
* 2 --- <br/>
* 3 70% * <br/>
* 4 95% <br/>
* 5 --- <br/>
* <br/><br/>
*
*/
private String detailedDiscount;
/**
* 这类客房全价(单位:RMB元)
*/
private int rPrice;
/**
* 这类客房剩余间数(单位:间)
*/
private int rAvailableRooms;
/**
* 这类客房总的间数(单位:间)
*/
private int rTotalRooms;
//
// 以下是自动生成的get/set方法对。。。
//
public HotelRoom() {
super();
}
public HotelRoom(String id, String hotel, String inCity, int category,
String startTime, String endTime, int price, int availableRooms,
int totalRooms) {
super();
this.id = id;
this.hotel = hotel;
this.inCity = inCity;
this.category = category;
this.startTime = startTime;
this.endTime = endTime;
rPrice = price;
rAvailableRooms = availableRooms;
rTotalRooms = totalRooms;
}
@Override
public String toString() {
return String.format("%s %s %s %d { %s - %s } { %d, %d, %d } %.2f %s",
id, hotel, inCity, category, startTime, endTime,
rPrice, rAvailableRooms, rTotalRooms,
maxDiscount, detailedDiscount
);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getHotel() {
return hotel;
}
public void setHotel(String hotel) {
this.hotel = hotel;
}
public String getInCity() {
return inCity;
}
public void setInCity(String inCity) {
this.inCity = inCity;
}
public int getCategory() {
return category;
}
public void setCategory(int category) {
this.category = category;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public float getMaxDiscount() {
return maxDiscount;
}
public void setMaxDiscount(float maxDiscount) {
this.maxDiscount = maxDiscount;
}
public String getDetailedDiscount() {
return detailedDiscount;
}
public void setDetailedDiscount(String detailedDiscount) {
this.detailedDiscount = detailedDiscount;
}
public int getRPrice() {
return rPrice;
}
public void setRPrice(int price) {
rPrice = price;
}
public int getRAvailableRooms() {
return rAvailableRooms;
}
public void setRAvailableRooms(int availableRooms) {
rAvailableRooms = availableRooms;
}
public int getRTotalRooms() {
return rTotalRooms;
}
public void setRTotalRooms(int totalRooms) {
rTotalRooms = totalRooms;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -