/*
* Distributable under LGPL v3 license.
* See terms of license at https://github.com/Yunfeng/schotel/blob/master/LICENSE
*/
package cn.buk.hotel.entity;
import cn.buk.util.DateUtil;
import javax.persistence.*;
import java.util.Date;
/**
* Created by william on 2014-11-22.
*/
@Entity
@Table(name="CacheTime_HotelCacheChange")
public class CacheHotelCacheChange {
@Id
@GeneratedValue
private int id;
private String hotelCode;
@Temporal(TemporalType.DATE)
private Date startDate;
@Temporal(TemporalType.DATE)
private Date endDate;
private String ratePlanCode;
private int status;
@Temporal(TemporalType.TIMESTAMP)
@Column(updatable = false)
private Date createTime = DateUtil.getCurDateTime();
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdate = DateUtil.getCurDateTime();
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getHotelCode() {
return hotelCode;
}
public void setHotelCode(String hotelCode) {
this.hotelCode = hotelCode;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getRatePlanCode() {
return ratePlanCode;
}
public void setRatePlanCode(String ratePlanCode) {
this.ratePlanCode = ratePlanCode;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getLastUpdate() {
return lastUpdate;
}
public void setLastUpdate(Date lastUpdate) {
this.lastUpdate = lastUpdate;
}
}