TTInfoBxDetail.java
2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.bsth.entity.schedule;
import com.bsth.control_v2.plan_module.common.enums.ttinfo.BxType;
import com.bsth.entity.Line;
import com.bsth.entity.schedule.covert.BxTypeConverter;
import javax.persistence.*;
/**
* 时刻表明细信息(班型信息)。
*/
@Entity
@Table(name = "bsth_c_s_ttinfo_bx_detail")
public class TTInfoBxDetail extends BEntity {
/** 主健Id */
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/** 关联线路 */
@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
private Line xl;
/** 线路版本(bsth_c_line_versions表对应字段) */
@Column(nullable = false)
private int lineVersion;
/** 时刻表主对象关联 */
@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
private TTInfo ttinfo;
/** 关联的路牌 */
@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
private GuideboardInfo lp;
/** 路牌班型1 */
@Convert(converter = BxTypeConverter.class)
@Column(nullable = false)
private BxType bxType1;
/** 路牌班型2 */
@Column(nullable = false)
@Convert(converter = BxTypeConverter.class)
private BxType bxType2;
/** 路牌配档数 */
private String bxPds;
/** 版本控制 */
@Version
@Column(nullable = false)
private int version;
// TODO:
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Line getXl() {
return xl;
}
public void setXl(Line xl) {
this.xl = xl;
}
public int getLineVersion() {
return lineVersion;
}
public void setLineVersion(int lineVersion) {
this.lineVersion = lineVersion;
}
public TTInfo getTtinfo() {
return ttinfo;
}
public void setTtinfo(TTInfo ttinfo) {
this.ttinfo = ttinfo;
}
public GuideboardInfo getLp() {
return lp;
}
public void setLp(GuideboardInfo lp) {
this.lp = lp;
}
public BxType getBxType1() {
return bxType1;
}
public void setBxType1(BxType bxType1) {
this.bxType1 = bxType1;
}
public BxType getBxType2() {
return bxType2;
}
public void setBxType2(BxType bxType2) {
this.bxType2 = bxType2;
}
public String getBxPds() {
return bxPds;
}
public void setBxPds(String bxPds) {
this.bxPds = bxPds;
}
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
}