📄 restatable.java
字号:
/**
* Created on Nov 04, 2007
* Copyright: SEGroup.cs.tsinghua.edu.cn
* All rights reserved.
*
*/
package net.seproject.ws.restaurant;
/**
* 餐厅及餐位情况
*
* @author shufang
* @version 1.0
*
*/
public class RestaTable {
/**
* 餐厅代号
*
* <br/><br/>
* 唯一标识某个餐厅
*/
private String id;
/**
* 餐厅名称
*/
private String restaurant;
/**
* 所在城市
*/
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;
/**
* 这类餐位剩余数量(单位:位/间)
*/
private int rAvailablePlaces;
/**
* 这类餐位总的数量(单位:位/间)
*/
private int rTotalPlaces;
//
// 以下是自动生成的get/set方法对。。。
//
public RestaTable() {
super();
}
public RestaTable(String id, String restaurant, String inCity,
int category, String startTime, String endTime,
int availablePlaces, int totalPlaces) {
super();
this.id = id;
this.restaurant = restaurant;
this.inCity = inCity;
this.category = category;
this.startTime = startTime;
this.endTime = endTime;
rAvailablePlaces = availablePlaces;
rTotalPlaces = totalPlaces;
}
@Override
public String toString() {
return String.format("%s %s %s %d { %s - %s } { %d, %d } %.2f %s",
id, restaurant, inCity, category, startTime, endTime,
rAvailablePlaces, rTotalPlaces,
maxDiscount, detailedDiscount
);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getRestaurant() {
return restaurant;
}
public void setRestaurant(String restaurant) {
this.restaurant = restaurant;
}
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 getRAvailablePlaces() {
return rAvailablePlaces;
}
public void setRAvailablePlaces(int availablePlaces) {
rAvailablePlaces = availablePlaces;
}
public int getRTotalPlaces() {
return rTotalPlaces;
}
public void setRTotalPlaces(int totalPlaces) {
rTotalPlaces = totalPlaces;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -