TTInfoBxDetail.java
3.03 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
126
127
128
129
130
131
132
133
134
135
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(columnDefinition = "default '_null_'", nullable = false)
private BxType bxType1;
/** 路牌班型2 */
@Convert(converter = BxTypeConverter.class)
@Column(columnDefinition = "default '_null_'", nullable = false)
private BxType bxType2;
/** 路牌配档数 */
private String bxPds;
/** 工时 */
@Column(nullable = false)
private String gs;
/** 版本控制 */
@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;
}
public String getGs() {
return gs;
}
public void setGs(String gs) {
this.gs = gs;
}
}