CommandXmlEntity.java 3.1 KB
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);
	}
}