/* * 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.*; /** * User: william * Date: 14-10-31 * Time: 下午6:49 */ @Entity @Table(name="rateplan_bookingrule") public class HotelRatePlanBookingRule { @Id @GeneratedValue private int id; @ManyToOne @JoinColumn(name="rateplan_id") private HotelRatePlan hotelRatePlan; /** * 最少提前预定天数 */ private int minAdvancedBookingOffset; /** * 最大提前预定天数 */ private int maxAdvancedBookingOffset; /** * LaterReserveTime属性:此房间的最晚预订时间,超过这个时间预订不成功,有的酒店可能没有这个限制 */ private String laterReserveTime; /** *住几天以上促销,对应Offers 有详细描述--> *LengthOfStay:连住几晚以上的优惠促销--> */ private int lengthOfStay; public int getId() { return id; } public void setId(int id) { this.id = id; } public HotelRatePlan getHotelRatePlan() { return hotelRatePlan; } public void setHotelRatePlan(HotelRatePlan hotelRatePlan) { this.hotelRatePlan = hotelRatePlan; } public int getMinAdvancedBookingOffset() { return minAdvancedBookingOffset; } public void setMinAdvancedBookingOffset(int minAdvancedBookingOffset) { this.minAdvancedBookingOffset = minAdvancedBookingOffset; } public int getMaxAdvancedBookingOffset() { return maxAdvancedBookingOffset; } public void setMaxAdvancedBookingOffset(int maxAdvancedBookingOffset) { this.maxAdvancedBookingOffset = maxAdvancedBookingOffset; } public String getLaterReserveTime() { return laterReserveTime; } public void setLaterReserveTime(String laterReserveTime) { this.laterReserveTime = laterReserveTime; } public int getLengthOfStay() { return lengthOfStay; } public void setLengthOfStay(int lengthOfStay) { this.lengthOfStay = lengthOfStay; } }