CommandXmlEntity.java
3.1 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
package com.thinkgem.jeesite.modules.xml;
import com.thinkgem.jeesite.common.utils.XmlGen;
/**
* 设备控制命令报文
*/
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("COMMAND_INFO")
public class CommandXmlEntity {
@XStreamAsAttribute
@XStreamAlias("AREA_ID")
private String areaId; // 场站编号(10位)
@XStreamAsAttribute
@XStreamAlias("CHNL_NO")
private String chnlNo; //通道编号(10位)
@XStreamAsAttribute
@XStreamAlias("I_E_TYPE")
private String ieType; //进出卡口标志 I表示进卡口,E(字母)表示出卡口
@XStreamAsAttribute
@XStreamAlias("SEQ_NO")
private String seqNo; //20位的字符串。表示报文的序列号
@XStreamAlias("EXCUTE_COMMAND")
private String excuteCommand; //服务器返回指令定义
@XStreamAlias("GPS")
private GpsXmlEntity gps; //GPS信息部分
@XStreamAlias("SEAL")
private SealXmlEntity seal; //电子关锁信息部分
@XStreamAlias("ContaNum")
private String contaNum; //箱数
@XStreamAlias("OP_TYPE")
private String opType; //0:抬杠放行 1:待处理 2:退回
@XStreamAlias("OP_REASON")
private String opReason; //抬杠原因
@XStreamAlias("OP_ID")
private String opId; //操作人
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public String getChnlNo() {
return chnlNo;
}
public void setChnlNo(String chnlNo) {
this.chnlNo = chnlNo;
}
public String getIeType() {
return ieType;
}
public void setIeType(String ieType) {
this.ieType = ieType;
}
public String getSeqNo() {
return seqNo;
}
public void setSeqNo(String seqNo) {
this.seqNo = seqNo;
}
public String getExcuteCommand() {
return excuteCommand;
}
public void setExcuteCommand(String excuteCommand) {
this.excuteCommand = excuteCommand;
}
public GpsXmlEntity getGps() {
return gps;
}
public void setGps(GpsXmlEntity gps) {
this.gps = gps;
}
public SealXmlEntity getSeal() {
return seal;
}
public void setSeal(SealXmlEntity seal) {
this.seal = seal;
}
public String getContaNum() {
return contaNum;
}
public void setContaNum(String contaNum) {
this.contaNum = contaNum;
}
public String getOpType() {
return opType;
}
public void setOpType(String opType) {
this.opType = opType;
}
public String getOpReason() {
return opReason;
}
public void setOpReason(String opReason) {
this.opReason = opReason;
}
public String getOpId() {
return opId;
}
public void setOpId(String opId) {
this.opId = opId;
}
public static void main(String[] args) {
CommandXmlEntity xmlVO = new CommandXmlEntity();
GpsXmlEntity gps = new GpsXmlEntity();
SealXmlEntity seal = new SealXmlEntity();
xmlVO.setGps(gps);
xmlVO.setSeal(seal);
xmlVO.setAreaId("1");
xmlVO.setChnlNo("1");
xmlVO.setIeType("1");
xmlVO.setSeqNo("1");
xmlVO.setOpId("20181026");
String xml = XmlGen.genControlCommandXml(xmlVO);
}
}