Ticket.java
2.69 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
package com.bsth.entity.report;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*;
import java.util.Date;
@JsonIgnoreProperties(ignoreUnknown = true)
@Entity
@Table(name = "ticket_info")
public class Ticket implements Comparable<Ticket>{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
/**
* 日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private String date;
/**
* 车队
*/
private String convoy;
/**
* 线路名
*/
private String lineName;
/**
* 线路编码
*/
private String lineCode;
/**
* 线路编码
*/
private Integer lineId;
/**
* 人次
*/
private int count;
/**
* 金额
*/
private double amount;
/**
* 支付方式
*/
private String payType;
/**
* 创建日期
*/
@Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
private Date createDate;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getConvoy() {
return convoy;
}
public void setConvoy(String convoy) {
this.convoy = convoy;
}
public String getLineName() {
return lineName;
}
public void setLineName(String lineName) {
if(lineName.contains(".")){
lineName=lineName.split("\\.")[0];
}
this.lineName = lineName;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
this.amount = amount;
}
public String getPayType() {
return payType;
}
public void setPayType(String payType) {
this.payType = payType;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public String getLineCode() {
return lineCode;
}
public void setLineCode(String lineCode) {
this.lineCode = lineCode;
}
public Integer getLineId() {
return lineId;
}
public void setLineId(Integer lineId) {
this.lineId = lineId;
}
@Override
public int compareTo(Ticket o) {
return this.getConvoy().compareTo(o.getConvoy());
}
}