package com.banking.xc.entity;
import java.io.Serializable;
import java.util.ArrayList;
/*
* 依托于Request的价格计划对象
*/
public class RatePlan implements Serializable {
private String start; //*
private String end; //*
private String hotelCode; //*
private String ratePlanCode; //request中不应该包含
private boolean availRatesOnlyInd = false; //*
private String restrictedDisplayIndicator; //伪String的boolean,是否查询预付计划
/*
* 以下是Response中新加入必须持有的字段
*
*/
private String ratePlanCategory;
private String marketCode;
private String Status;
private BaseByGuestAmt baseByGuestAmt; //列表,用对象代替
private Fee fee; //列表,用对象代替
private GuaranteePolicy guaranteePolicy;
private CancelPenalty cancelPenalty;
private MealsIncluded mealsIncluded;
private String descriptionName;//这个是价格计划的单独描述信息,很关键一点,这个应该是和roomName对应的!
private ArrayList<String> invCodeList;//房型代码:用以明确这个价格施加于哪个房型。14076
public ArrayList<String> getInvCodeList() {
return invCodeList;
}
public void setInvCodeList(ArrayList<String> invCodeList) {
this.invCodeList = invCodeList;
}
public String getDescriptionName() {
return descriptionName;
}
public void setDescriptionName(String descriptionName) {
this.descriptionName = descriptionName;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
public String getHotelCode() {
return hotelCode;
}
public void setHotelCode(String hotelCode) {
this.hotelCode = hotelCode;
}
public String getRatePlanCode() {
return ratePlanCode;
}
public void setRatePlanCode(String ratePlanCode) {
this.ratePlanCode = ratePlanCode;
}
public boolean isAvailRatesOnlyInd() {
return availRatesOnlyInd;
}
public void setAvailRatesOnlyInd(boolean availRatesOnlyInd) {
this.availRatesOnlyInd = availRatesOnlyInd;
}
public String getRestrictedDisplayIndicator() {
return restrictedDisplayIndicator;
}
public void setRestrictedDisplayIndicator(String restrictedDisplayIndicator) {
this.restrictedDisplayIndicator = restrictedDisplayIndicator;
}
public String getRatePlanCategory() {
return ratePlanCategory;
}
public void setRatePlanCategory(String ratePlanCategory) {
this.ratePlanCategory = ratePlanCategory;
}
public String getMarketCode() {
return marketCode;
}
public void setMarketCode(String marketCode) {
this.marketCode = marketCode;
}
public String getStatus() {
return Status;
}
public void setStatus(String status) {
Status = status;
}
public BaseByGuestAmt getBaseByGuestAmt() {
return baseByGuestAmt;
}
public void setBaseByGuestAmt(BaseByGuestAmt baseByGuestAmt) {
this.baseByGuestAmt = baseByGuestAmt;
}
public Fee getFee() {
return fee;
}
public void setFee(Fee fee) {
this.fee = fee;
}
public GuaranteePolicy getGuaranteePolicy() {
return guaranteePolicy;
}
public void setGuaranteePolicy(GuaranteePolicy guaranteePolicy) {
this.guaranteePolicy = guaranteePolicy;
}
public CancelPenalty getCancelPenalty() {
return cancelPenalty;
}
public void setCancelPenalty(CancelPenalty cancelPenalty) {
this.cancelPenalty = cancelPenalty;
}
public MealsIncluded getMealsIncluded() {
return mealsIncluded;
}
public void setMealsIncluded(MealsIncluded mealsIncluded) {
this.mealsIncluded = mealsIncluded;
}
}