⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 submitrequest.java

📁 移动empp网关
💻 JAVA
字号:
package cn.madhouse.gateway.empp.msgformat;

import cn.madhouse.gateway.empp.util.Tools;

public class SubmitRequest extends Message {

	private byte[] msgId;
	private Integer pkTotal;
	private Integer pkNumber;
	private Integer registeredDelivery;
	private Integer msgFmt;
	private String valIdTime;
	private String atTime;
	private Integer destUsrtl;
	private String destTerminalId;
	private Integer msgLength;
	private String msgContent;
	private String msgSrc;
	private String srcId;
	private String serviceId;
	private String linkId;
	private Integer msgLevel;
	private Integer feeUserType;
	private String feeTerminalId;
	private Integer feeTerminalType;
	private Integer tpPid;
	private Integer tpUdhi;
	private String feeType;
	private String feeCode;
	private Integer destTerminalType;
	
	/*public SubmitRequest(
			byte[] msgId, Integer pkTotal, Integer pkNumber, Integer registeredDelivery, Integer msgFmt,
			String valIdTime, String atTime, Integer destUsrtl, String destTerminalId, Integer msgLength,
			String msgContent, String msgSrc, String srcId, String serviceId, String linkId, Integer msgLevel,
			Integer feeUserType, String feeTerminalId, Integer feeTerminalType, Integer tpPid, Integer tpUdhi, String feeType, 
			String feeCode, Integer destTerminalType) {
		
		this(msgId, pkTotal, pkNumber, registeredDelivery, msgFmt, 
				valIdTime, atTime, destUsrtl, destTerminalId, msgLength, 
				msgContent, msgSrc, srcId, serviceId);
		
		this.linkId = linkId;
		this.msgLevel = msgLevel;
		this.feeUserType = feeUserType;
		this.feeTerminalId = feeTerminalId;
		this.feeTerminalType = feeTerminalType;
		this.tpPid = tpPid;
		this.tpUdhi = tpUdhi;
		this.feeType = feeType;
		this.feeCode = feeCode;
		this.destTerminalType = destTerminalType;
	}*/
	public SubmitRequest(
			byte[] msgId, Integer pkTotal, Integer pkNumber, Integer registeredDelivery, Integer msgFmt,
			String valIdTime, String atTime, Integer destUsrtl, String destTerminalId, Integer msgLength,
			String msgContent, String msgSrc, String srcId, String serviceId) {
		this.commandId = Message.EMPP_SUBMIT;
		//this.sequenceId = Message.genSeqId();
		//this.msgId = msgId;
		this.pkTotal = pkTotal;
		this.pkNumber = pkNumber;
		this.registeredDelivery = registeredDelivery;
		this.msgFmt = msgFmt;
		this.valIdTime = valIdTime;
		this.atTime = atTime;
		this.destUsrtl = destUsrtl;
		this.destTerminalId = destTerminalId;
		this.msgContent = msgContent;
		this.msgLength = msgContent.getBytes().length;
		//this.msgSrc = msgSrc;
		this.srcId = srcId;
		this.serviceId = serviceId;
	}
	
	public byte[] toByte() {
		int leng = 215 + msgLength; 
		byte[] totalLengthB = Tools.int2byte(leng);
		byte[] commandIdB = Tools.int2byte(commandId);
		byte[] sequenceIdB = Tools.int2byte(sequenceId);
		//byte[] msgIdB = msgId;
		byte[] pkTotalB = new byte[1]; pkTotalB[0] = pkTotal.byteValue();
		byte[] pkNumberB = new byte[1]; pkNumberB[0] = pkNumber.byteValue();
		byte[] registeredDeliveryB = new byte[1]; registeredDeliveryB[0] = registeredDelivery.byteValue();
		byte[] msgFmtB = new byte[1]; msgFmtB[0] = msgFmt.byteValue();
		byte[] valIdTimeB = valIdTime.getBytes();
		byte[] atTimeB = atTime.getBytes();
		byte[] destUsrtlB = Tools.int2byte(destUsrtl);
		byte[] destTerminalIdB = destTerminalId.getBytes();
		byte[] msgLengthB = new byte[1]; msgLengthB[0] = msgLength.byteValue();
		byte[] msgContentB = msgContent.getBytes();
		//byte[] msgSrcB = msgSrc.getBytes();
		byte[] srcIdB = srcId.getBytes();
		byte[] serviceIdB = serviceId.getBytes();
		
		byte[] b = new byte[leng];
		System.arraycopy(totalLengthB,0,b,0,4);
		System.arraycopy(commandIdB,0,b,4,4);
		System.arraycopy(sequenceIdB,0,b,8,4);
		//System.arraycopy(msgIdB,0,b,12,msgIdB.length);
		System.arraycopy(pkTotalB,0,b,22,1);
		System.arraycopy(pkNumberB,0,b,23,1);
		System.arraycopy(registeredDeliveryB,0,b,24,1);
		System.arraycopy(msgFmtB,0,b,25,1);
		System.arraycopy(valIdTimeB,0,b,26,valIdTimeB.length);
		System.arraycopy(atTimeB,0,b,43,atTimeB.length);
		System.arraycopy(destUsrtlB,0,b,60,destUsrtlB.length);
		System.arraycopy(destTerminalIdB,0,b,64,destTerminalIdB.length);
		System.arraycopy(msgLengthB,0,b,96,1);
		System.arraycopy(msgContentB,0,b,97,msgContentB.length);
		//System.arraycopy(msgSrcB,0,b,97+msgContent.length(),21);
		System.arraycopy(srcIdB,0,b,118+msgContentB.length,srcIdB.length);
		System.arraycopy(serviceIdB,0,b,139+msgContentB.length,serviceIdB.length);
		
		return b;
	}
	
	public String getAtTime() {
		return atTime;
	}
	public String getDestTerminalId() {
		return destTerminalId;
	}
	public Integer getDestTerminalType() {
		return destTerminalType;
	}
	public Integer getDestUsrtl() {
		return destUsrtl;
	}
	public String getFeeCode() {
		return feeCode;
	}
	public String getFeeTerminalId() {
		return feeTerminalId;
	}
	public Integer getFeeTerminalType() {
		return feeTerminalType;
	}
	public String getFeeType() {
		return feeType;
	}
	public Integer getFeeUserType() {
		return feeUserType;
	}
	public String getLinkId() {
		return linkId;
	}
	public String getMsgContent() {
		return msgContent;
	}
	public Integer getMsgFmt() {
		return msgFmt;
	}
	public byte[] getMsgId() {
		return msgId;
	}
	public Integer getMsgLength() {
		return msgLength;
	}
	public Integer getMsgLevel() {
		return msgLevel;
	}
	public String getMsgSrc() {
		return msgSrc;
	}
	public Integer getPkNumber() {
		return pkNumber;
	}
	public Integer getPkTotal() {
		return pkTotal;
	}
	public Integer getRegisteredDelivery() {
		return registeredDelivery;
	}
	public String getServiceId() {
		return serviceId;
	}
	public String getSrcId() {
		return srcId;
	}
	public Integer getTpPid() {
		return tpPid;
	}
	public String getValIdTime() {
		return valIdTime;
	}
	public Integer getTpUdhi() {
		return tpUdhi;
	}
	public void setAtTime(String atTime) {
		this.atTime = atTime;
	}
	public void setDestTerminalId(String destTerminalId) {
		this.destTerminalId = destTerminalId;
	}
	public void setDestTerminalType(Integer destTerminalType) {
		this.destTerminalType = destTerminalType;
	}
	public void setDestUsrtl(Integer destUsrtl) {
		this.destUsrtl = destUsrtl;
	}
	public void setFeeCode(String feeCode) {
		this.feeCode = feeCode;
	}
	public void setFeeTerminalId(String feeTerminalId) {
		this.feeTerminalId = feeTerminalId;
	}
	public void setFeeTerminalType(Integer feeTerminalType) {
		this.feeTerminalType = feeTerminalType;
	}
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	public void setFeeUserType(Integer feeUserType) {
		this.feeUserType = feeUserType;
	}
	public void setLinkId(String linkId) {
		this.linkId = linkId;
	}
	public void setMsgContent(String msgContent) {
		this.msgContent = msgContent;
	}
	public void setMsgFmt(Integer msgFmt) {
		this.msgFmt = msgFmt;
	}
	public void setMsgId(byte[] msgId) {
		this.msgId = msgId;
	}
	public void setMsgLength(Integer msgLength) {
		this.msgLength = msgLength;
	}
	public void setMsgLevel(Integer msgLevel) {
		this.msgLevel = msgLevel;
	}
	public void setMsgSrc(String msgSrc) {
		this.msgSrc = msgSrc;
	}
	public void setPkNumber(Integer pkNumber) {
		this.pkNumber = pkNumber;
	}
	public void setPkTotal(Integer pkTotal) {
		this.pkTotal = pkTotal;
	}
	public void setRegisteredDelivery(Integer registeredDelivery) {
		this.registeredDelivery = registeredDelivery;
	}
	public void setServiceId(String serviceId) {
		this.serviceId = serviceId;
	}
	public void setSrcId(String srcId) {
		this.srcId = srcId;
	}
	public void setTpPid(Integer tpPid) {
		this.tpPid = tpPid;
	}
	public void setValIdTime(String valIdTime) {
		this.valIdTime = valIdTime;
	}
	public void setTpUdhi(Integer tpUdhi) {
		this.tpUdhi = tpUdhi;
	}
	
	/*public static void main(String arg[]) {
		Long d = 0x11becc40083646fe0000;
		System.out.println();
	}
	*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -