package com.opentravelsoft.entity; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; @Entity @Table(name = "tbl_flight") public class Flight implements java.io.Serializable { /** 编码 */ private String recNo; private Airways airways; private String fromCity; private String toCity; /** 出发机场 */ private Airport leavingAirport; /** 抵达机场 */ private Airport goingAirport; /** 航班号 */ private String flightNo; private String weekbit; private String fromTime; private String toTime; private String nights; private Integer stopStation; private String airModel; /** 座位数 */ private Integer airSeat; private Date startDate; private Date endDate; /** 删除标记 */ private Byte isDelete; public Flight() { } @Id @Column(name = "REC_NO", unique = true, nullable = false, length = 10) public String getRecNo() { return this.recNo; } public void setRecNo(String recNo) { this.recNo = recNo; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "AIR_CODE", nullable = false) public Airways getAirways() { return airways; } public void setAirways(Airways airways) { this.airways = airways; } @Column(name = "FROM_CITY", length = 6) public String getFromCity() { return this.fromCity; } public void setFromCity(String fromCity) { this.fromCity = fromCity; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "FROM_AIRPORT", nullable = false) public Airport getLeavingAirport() { return leavingAirport; } public void setLeavingAirport(Airport leavingAirport) { this.leavingAirport = leavingAirport; } @Column(name = "TO_CITY", length = 6) public String getToCity() { return this.toCity; } public void setToCity(String toCity) { this.toCity = toCity; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "TO_AIRPORT", nullable = false) public Airport getGoingAirport() { return goingAirport; } public void setGoingAirport(Airport goingAirport) { this.goingAirport = goingAirport; } @Column(name = "FLIGHT_NO", nullable = false, length = 6) public String getFlightNo() { return this.flightNo; } public void setFlightNo(String flightNo) { this.flightNo = flightNo; } @Column(name = "WEEKBIT", length = 20) public String getWeekbit() { return this.weekbit; } public void setWeekbit(String weekbit) { this.weekbit = weekbit; } @Column(name = "FROM_TIME", length = 12) public String getFromTime() { return this.fromTime; } public void setFromTime(String fromTime) { this.fromTime = fromTime; } @Column(name = "TO_TIME", length = 12) public String getToTime() { return this.toTime; } public void setToTime(String toTime) { this.toTime = toTime; } @Column(name = "NIGHTS", length = 12) public String getNights() { return this.nights; } public void setNights(String nights) { this.nights = nights; } @Column(name = "STOP_STATION") public Integer getStopStation() { return this.stopStation; } public void setStopStation(Integer stopStation) { this.stopStation = stopStation; } @Column(name = "AIR_MODEL", length = 12) public String getAirModel() { return this.airModel; } public void setAirModel(String airModel) { this.airModel = airModel; } @Column(name = "AIR_SEAT") public Integer getAirSeat() { return this.airSeat; } public void setAirSeat(Integer airSeat) { this.airSeat = airSeat; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "START_DATE", length = 19) public Date getStartDate() { return this.startDate; } public void setStartDate(Date startDate) { this.startDate = startDate; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "END_DATE", length = 19) public Date getEndDate() { return this.endDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } @Column(name = "IS_DELETE") public Byte getIsDelete() { return this.isDelete; } public void setIsDelete(Byte isDelete) { this.isDelete = isDelete; } /** 出发国家 */ private String leavingCountry; /** 出发城市 */ private String leavingFrom; /** 抵达国家 */ private String goingCountry; /** 抵达城市 */ private String goingTo; /** 出发时间 */ private String departureTime; /** 到达时间 */ private String arrivalTime; /** 途中时间 */ private int totalTravelTime; /** 操作人 */ private String opUser; /** 操作时间 */ private Date opDate; @Transient public String getLeavingCountry() { return leavingCountry; } public void setLeavingCountry(String leavingCountry) { this.leavingCountry = leavingCountry; } @Transient public String getGoingCountry() { return goingCountry; } public void setGoingCountry(String goingCountry) { this.goingCountry = goingCountry; } @Transient public Date getOpDate() { return opDate; } public void setOpDate(Date opDate) { this.opDate = opDate; } @Transient public String getOpUser() { return opUser; } public void setOpUser(String opUser) { this.opUser = opUser; } @Transient public String getLeavingFrom() { return leavingFrom; } public void setLeavingFrom(String leavingFrom) { this.leavingFrom = leavingFrom; } @Transient public String getGoingTo() { return goingTo; } public void setGoingTo(String goingTo) { this.goingTo = goingTo; } @Transient public String getDepartureTime() { return departureTime; } public void setDepartureTime(String departureTime) { this.departureTime = departureTime; } @Transient public String getArrivalTime() { return arrivalTime; } public void setArrivalTime(String arrivalTime) { this.arrivalTime = arrivalTime; } @Transient public int getTotalTravelTime() { return totalTravelTime; } public void setTotalTravelTime(int totalTravelTime) { this.totalTravelTime = totalTravelTime; } }