ScheduleRealInfo.java
3.35 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
package com.bsth.entity.realcontrol;
import com.bsth.entity.sys.SysUser;
import javax.persistence.*;
import java.util.Date;
/**
* 实际排班计划明细。
*/
@Entity
@Table(name = "bsth_c_s_sp_info_real")
public class ScheduleRealInfo {
/** 主键Id */
@Id
@GeneratedValue
private Long id;
/** 排班计划日期 */
@Column(nullable = false)
private Date scheduleDate;
/** 关联 bsth_c_line 主键,不做mapping */
@Column(nullable = false)
private Integer xl;
/** 线路名称 */
@Column(nullable = false)
private String xlName;
/** 线路编码 */
@Column(nullable = false)
private String xlBm;
/** 关联 bsth_c_s_gbi 主键,不做mapping */
@Column(nullable = false)
private Long lp;
/** 路牌名称 */
@Column(nullable = false)
private String lpName;
/** 关联 bsth_c_cars 主键,不做mapping */
@Column(nullable = false)
private Integer cl;
/** 车辆自编号 */
@Column(nullable = false)
private String clZbh;
/** 报道时间(格式 HH:mm) */
private String bdTime;
/** 出场时间(格式 HH:mm) */
private String ccTime;
/** 关联 bsth_c_personnel 主键,不做mapping */
@Column(nullable = false)
private Integer j;
/** 驾驶员工号 */
@Column(nullable = false)
private String jGh;
/** 驾驶员名字 */
@Column(nullable = false)
private String jName;
/** 售票员工号 */
private String sGh;
/** 售票员名字 */
private String sName;
/** 线路方向(TODO:上下行,上行,下行,这个以后用枚举还是字典再议,现在先用文字) */
@Column(nullable = false)
private String xlDir;
/** 起点站id,根据班次类型,会关联 bsth_c_station,或 bsth_c_car_park,不做mapping */
@Column(nullable = false)
private Integer qdz;
/** 起点站名字 */
@Column(nullable = false)
private String qdzName;
/** 终点站id,根据班次类型,会关联 bsth_c_station,或 bsth_c_car_park,不做mapping */
@Column(nullable = false)
private Integer zdz;
/** 终点站名字 */
@Column(nullable = false)
private String zdzName;
/** 发车时间(格式 HH:mm) */
@Column(nullable = false)
private String fcsj;
/** 发车顺序号 */
@Column(nullable = false)
private Integer fcno;
/** 对应班次数 */
@Column(nullable = false)
private Integer bcs;
/** 计划里程 */
private Double jhlc;
/** 班次历时 */
private Integer bcsj;
/**
* 班次类型 TODO:正常班次、出场、进场、加油、临加班次、区间班次、放空班次、放大站班次、两点间空驶
* TODO:这个以后用枚举还是字典再议,现在先用文字
*/
@Column(nullable = false)
private String bcType;
/** 创建人 */
@ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
private SysUser createBy;
/** 修改人 */
@ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
private SysUser updateBy;
/** 创建日期 */
@Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
private Date createDate;
/** 修改日期 */
@Column(name = "update_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
private Date updateDate;
//实际发车时间
private String sjqdsj;
//实际到达时间
private String sjzdsj;
}