/*
* Distributable under LGPL v3 license.
* See terms of license at https://github.com/Yunfeng/schotel/blob/master/LICENSE
*/
package cn.buk.hotel.entity;
import javax.persistence.*;
import java.util.Date;
/**
* User: william
* Date: 14-10-31
* Time: 下午9:59
*/
@Entity
@Table(name="rateplan_rate_cancelpolicy")
public class HotelRatePlanRateCancelPolicy {
@Id
@GeneratedValue
private int id;
@ManyToOne
@JoinColumn(name="rateplan_rate_id")
private HotelRatePlanRate hotelRatePlanRate;
/**
* Start属性:开始时间,表示在这个时间段取消是需要扣除罚金,start表示了最迟的取消时间,在这个时间前取消不需要扣除罚
*/
@Temporal(TemporalType.TIMESTAMP)
private Date startTime;
/**
* End属性:结束时间
*/
@Temporal(TemporalType.TIMESTAMP)
private Date endTime;
/**
* 罚金金额=担保金额=当日房价
*/
private float amount;
private String currencyCode;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public HotelRatePlanRate getHotelRatePlanRate() {
return hotelRatePlanRate;
}
public void setHotelRatePlanRate(HotelRatePlanRate hotelRatePlanRate) {
this.hotelRatePlanRate = hotelRatePlanRate;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public float getAmount() {
return amount;
}
public void setAmount(float amount) {
this.amount = amount;
}
public String getCurrencyCode() {
return currencyCode;
}
public void setCurrencyCode(String currencyCode) {
this.currencyCode = currencyCode;
}
}