GuideboardInfo.java
2.99 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
package com.bsth.entity.schedule;
import com.bsth.entity.Line;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*;
/**
* 路牌信息。
*/
@Entity
@Table(name = "bsth_c_s_gbi")
@NamedEntityGraphs({
@NamedEntityGraph(name = "guideboardInfo_xl", attributeNodes = {
@NamedAttributeNode("xl")
})
})
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
public class GuideboardInfo extends BEntity {
/** 主键Id */
@Id
@GeneratedValue
private Long id;
/** 线路关联 */
@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
private Line xl;
/** 路牌顺序号 */
@Column(nullable = false)
private Integer lpNo;
/** 路牌名称 */
@Column(nullable = false)
private String lpName;
/** 路牌类型(普通路牌/临加路牌) */
@Column(nullable = false)
private String lpType;
/** 加油公里字段 */
private Double jygl;
/** 是否删除(标记) */
@Column(nullable = false)
private Boolean isCancel = false;
public GuideboardInfo() {}
public GuideboardInfo(Object id, Object xlid, Object lpNo, Object lpName) {
if (id != null) {
this.id = Long.parseLong(id.toString());
}
Integer xlid_ = xlid == null ? null : Integer.valueOf(xlid.toString());
Integer lpNo_ = lpNo == null ? null : Integer.valueOf(lpNo.toString());
String lpName_ = lpName == null ? null : String.valueOf(lpName);
if (xlid_ != null) {
Line line = new Line();
line.setId(xlid_);
this.xl = line;
}
this.lpNo = lpNo_;
this.lpName = lpName_;
}
public GuideboardInfo(Object id, Integer xlid, Integer lpNo) {
this(id, xlid, lpNo, null);
}
public GuideboardInfo(Object id, Integer xlid, String lpName) {
this(id, xlid, null, lpName);
}
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 Integer getLpNo() {
return lpNo;
}
public void setLpNo(Integer lpNo) {
this.lpNo = lpNo;
}
public String getLpName() {
return lpName;
}
public void setLpName(String lpName) {
this.lpName = lpName;
}
public String getLpType() {
return lpType;
}
public void setLpType(String lpType) {
this.lpType = lpType;
}
public Boolean getIsCancel() {
return isCancel;
}
public void setIsCancel(Boolean isCancel) {
this.isCancel = isCancel;
}
public Double getJygl() {
return jygl;
}
public void setJygl(Double jygl) {
this.jygl = jygl;
}
}