📄 room.java.svn-base
字号:
package com.hotelmaster.home.domain;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* Class description goes here.
*
* @author Liang
* @Date Apr 22, 2008
*/
@Entity
@Table(name="nhroom")
public class Room {
public static final String[] STATES = {"空闲","预定","租用","结帐","清洁","锁房"};
public static final String[] COLORSTATES = {"#008CD2","#FF7D00","#FFE000","#E40090","#00AF4D","#E80033"};
public static final int STATE_VACANT = 0;
public static final int STATE_RESERVED = 1;
public static final int STATE_RENTED = 2;
public static final int STATE_CHECKOUT = 3;
public static final int STATE_CLEANED = 4;
public static final int STATE_BLOCKED = 5;
private String rmId; //房号自定义
private String rmArea; //区域
private String rmFloor; //楼层
private BigDecimal rmPrctPrice; //实际价格 相对房间类型里统一设置的价格
private String rmTelphone; //分机电话
private Integer rmState; //状态
private Boolean rmAvailable; //可用
private String rmCatalog; //房间类别
private String rmPicture; //房间图片
private BigDecimal rmPrctDiscount;//实际折扣 相对房间类型里统一设置的折扣
@Id
@Column(nullable=false, updatable=false, length=32)
public String getRmId() {
return rmId;
}
public void setRmId(String rmId) {
this.rmId = rmId;
}
@Column(nullable=true, length=10)
public String getRmArea() {
return rmArea;
}
public void setRmArea(String rmArea) {
this.rmArea = rmArea;
}
@Column(nullable=false, length=10)
public String getRmFloor() {
return rmFloor;
}
public void setRmFloor(String rmFloor) {
this.rmFloor = rmFloor;
}
@Column(nullable=true)
public BigDecimal getRmPrctPrice() {
return rmPrctPrice;
}
public void setRmPrctPrice(BigDecimal rmPrctPrice) {
this.rmPrctPrice = rmPrctPrice;
}
@Column(nullable=true,length=24)
public String getRmTelphone() {
return rmTelphone;
}
public void setRmTelphone(String rmTelphone) {
this.rmTelphone = rmTelphone;
}
@Column(nullable=false)
public Integer getRmState() {
return rmState;
}
public void setRmState(Integer rmState) {
this.rmState = rmState;
}
@Transient
public String getRoomInfoStateAsColor() {
return COLORSTATES[rmState];
}
@Column(nullable=false)
public Boolean getRmAvailable() {
return rmAvailable;
}
public void setRmAvailable(Boolean rmAvailable) {
this.rmAvailable = rmAvailable;
}
@Column(nullable=false, length=32)
public String getRmCatalog() {
return rmCatalog;
}
public void setRmCatalog(String rmCatalog) {
this.rmCatalog = rmCatalog;
}
@Column(nullable=false, length=100)
public String getRmPicture() {
return rmPicture;
}
public void setRmPicture(String rmPicture) {
this.rmPicture = rmPicture;
}
@Column(nullable=false)
public BigDecimal getRmPrctDiscount() {
return rmPrctDiscount;
}
public void setRmPrctDiscount(BigDecimal rmPrctDiscount) {
this.rmPrctDiscount = rmPrctDiscount;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -