【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“Ticket.java”一文,供大家参考学习
/**
*
* <p>Title: Airline Ticket Booking System<TicketEasy></p>
*
* <p>Description:SOA-Based Airline Ticket Booking System</p>
*
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: Monash FIT</p>
*
* @author Joana,JOE,ZHY
* @version 1.0
*/
package atbs.entity;
import javax.persistence.*;
import java.sql.*;
import javax.persistence.JoinColumn;
/**
* <p>
* this class define the ticket,it contains id,value,price...
* </p>
*
* @author Joana,JOE,ZHY
*
*/
@Entity
@Table(name = "Ticket")
public class Ticket implements java.io.Serializable {
@Transient
public static final int Ticket_STATUS_INIT = 0;
@Transient
public static final int Ticket_STATUS_BOOKING = 1;
@Transient
public static final int Ticket_STATUS_SALED = 2;
@Transient
public static final int Ticket_STATUS_OVERDUE= 3;
@Transient
public static final int Ticket_STATUS_LOCKED = 4;
@Transient
public static final int Ticket_STATUS_PAYMENT = 5;
@Transient
public static final int Ticket_TYPE_FIRST = 0;
@Transient
public static final int Ticket_TYPE_BUSINESS = 1;
@Transient
public static final int Tikcet_TYPE_ECONOMY = 2;
@Id
@Column(name = "ticket_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
/**
* 机票实际的价值
*/
@Column(name = "ticket_value",nullable = false)
private int value;
/**
* 机票的表面价格,即没有打折的价格
*/
@Column(name = "ticket_price",nullable = false)
private int price;
/**
* 机票的当前状态<初始状态,预订中,销售完,过期作废>
*/
@Column(name = "ticket_state")
private int state;
/**
* 预订时间
*/
@Column(name = "ticket_book_time")
private Timestamp bookTime;
/**
* 销售时间
*/
@Column(name = "ticket_saled_time")
private Timestamp saledTime;
/**
* 舱种类
*/
@Column(name = "ticket_class_type")
private int classType;
/**
* 客户
*/
@ManyToOne
@JoinColumn(name = "user_name", referencedColumnName = "user_name")
private SysUser customer;
/**
* 航班
*/
@ManyToOne
@JoinColumn(name = "airplane_id", referencedColumnName = "airplane_id")
private Airplane airplane;
public Airplane getAirplane() {
return airplane;
}
public void setAirplane(Airplane airplane) {
this.airplane = airplane;
}
public Ticket() {
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public int hashCode() {
return (this.id == null) ? 0 : this.id.hashCode();
}
public boolean equals(Object object) {
if (object instanceof Ticket) {
final Ticket obj = (Ticket) object;
return (this.id != null) ? this.id.equals(obj.id)
: (obj.id == null);
}
return false;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public Timestamp getBookTime() {
return bookTime;
}
public void setBookTime(Timestamp bookTime) {
this.bookTime = bookTime;
}
public Timestamp getSaledTime() {
return saledTime;
}
public void setSaledTime(Timestamp saledTime) {
this.saledTime = saledTime;
}
public SysUser getCustomer() {
return customer;
}
public void setCustomer(SysUser customer) {
this.customer = customer;
}
public int getClassType() {
return classType;
}
public void setClassType(int classType) {
this.classType = classType;
}
}
上一篇:
Ticker_MIDlet.java
下一篇:
4种小菜缓解孕妈咪不适