8bbecd4ce8f63f8e33f61a053064d856706052c7.svn-base
3.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
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
153
154
155
156
157
158
/**
* Copyright © 2015-2018 ODM All rights reserved.
*/
package com.thinkgem.jeesite.modules.reg.entity.bus;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotNull;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thinkgem.jeesite.common.utils.xml.JaxbDateAdapter;
/**
* 收件信息维护Entity
* @author xuyg
* @version 2015-10-09
*/
@XmlRootElement(name="DJF_DJ_SJ")
public class RegBusSj extends DataEntity<RegBusSj> {
//xml QXDM="区县代码" ? SFSYBZ="是否收缴收验"?
private static final long serialVersionUID = 1L;
private String ywh; // 业务号
private String ysdm; // 要素代码
private Date sjsj; // 收件时间
private String sjlx; // 收件类型
private String sjmc; // 收件名称
private String sjsl; // 收件数量
private String sfsjsy; // 是否收缴收验
private String sfewsj; // 是否额外收件
private String sfbcsj; // 是否补充收件
private Integer ys; // 页数
private String bz; // 备注
public RegBusSj() {
super();
}
public RegBusSj(String id){
super(id);
}
@XmlAttribute(name="YWH")
@Length(min=0, max=20, message="业务号长度必须介于 0 和 20 之间")
public String getYwh() {
return ywh;
}
public void setYwh(String ywh) {
this.ywh = ywh;
}
@XmlAttribute(name="YSDM")
@Length(min=0, max=10, message="要素代码长度必须介于 0 和 10 之间")
public String getYsdm() {
return ysdm;
}
public void setYsdm(String ysdm) {
this.ysdm = ysdm;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@NotNull(message="收件时间不能为空")
@XmlAttribute(name="SJSJ")
@XmlJavaTypeAdapter(JaxbDateAdapter.class)
public Date getSjsj() {
return sjsj;
}
public void setSjsj(Date sjsj) {
this.sjsj = sjsj;
}
@XmlAttribute(name="SJLX")
@Length(min=0, max=4, message="收件类型长度必须介于 0 和 4 之间")
public String getSjlx() {
return sjlx;
}
public void setSjlx(String sjlx) {
this.sjlx = sjlx;
}
@XmlAttribute(name="SJMC")
@Length(min=1, max=100, message="收件名称长度必须介于 1 和 100 之间")
public String getSjmc() {
return sjmc;
}
public void setSjmc(String sjmc) {
this.sjmc = sjmc;
}
@XmlAttribute(name="SJSL")
@Length(min=0, max=4, message="收件数量长度必须介于 0 和 4 之间")
public String getSjsl() {
return sjsl;
}
public void setSjsl(String sjsl) {
this.sjsl = sjsl;
}
@XmlAttribute(name="SFSJSY")
@Length(min=0, max=2, message="是否收缴收验长度必须介于 0 和 2 之间")
public String getSfsjsy() {
return sfsjsy;
}
public void setSfsjsy(String sfsjsy) {
this.sfsjsy = sfsjsy;
}
@XmlAttribute(name="SFEWSJ")
@Length(min=0, max=2, message="是否额外收件长度必须介于 0 和 2 之间")
public String getSfewsj() {
return sfewsj;
}
public void setSfewsj(String sfewsj) {
this.sfewsj = sfewsj;
}
@XmlAttribute(name="SFBCSJ")
@Length(min=0, max=2, message="是否补充收件长度必须介于 0 和 2 之间")
public String getSfbcsj() {
return sfbcsj;
}
public void setSfbcsj(String sfbcsj) {
this.sfbcsj = sfbcsj;
}
@XmlAttribute(name="YS")
public Integer getYs() {
return ys;
}
public void setYs(Integer ys) {
this.ys = ys;
}
@XmlAttribute(name="BZ")
@Length(min=0, max=300, message="备注长度必须介于 0 和 300 之间")
public String getBz() {
return bz;
}
public void setBz(String bz) {
this.bz = bz;
}
}