⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 room.java.svn-base

📁 一个使用ssh+ext的例子。 希望对开发这个应用的人带来好处。仔细研究里面的代码将带来很大的好处。
💻 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 + -