📄 msgsubmit.java~49~
字号:
package SPAPI;public class MsgSubmit extends MsgHead{ public String SPNumber; //21 Text public String ChargeNumber; //21 Text private int UserCount; //1 Integer private String[] UserNumber; //21 Text public String CorpId; //5 Text public String ServiceType; //10 Text public int FeeType; //1 Integer public String FeeValue; //6 Text public String GivenValue; //6 Text public int AgentFlag; //1 Integer public int MorelatetoMTFlag; //1 Integer public int Priority; //1 Integer public String ExpireTime; //16 Text public String ScheduleTime; //16 Text public int ReportFlag; //1 Integer public int TP_pid; //1 Integer public int TP_udhi; //1 Integer public int MessageCoding; //1 Integer public int MessageType; //1 Integer private int MessageLength; //4 Integer private String MessageContent; //Message Length Text public String Reserve; //8 Text public MsgSubmit() { setCmdID(0x3); } public byte[] getBytes() { setTotalLen(20 + 123 + UserCount * 21 + MessageLength); byte[] r = new byte[getTotalLen()]; headFill(r); str2byte(r, SPNumber, 20, 21); str2byte(r, ChargeNumber, 41, 21); r[62] = (byte)UserCount; for (int i=0; i< UserCount; i++) { str2byte(r, UserNumber[i], 64 + i * 21, 21); } int idx = 63 + UserCount * 21; str2byte(r, CorpId, idx, 5); str2byte(r, ServiceType, idx + 5, 10); r[idx + 15] = (byte)FeeType; str2byte(r, FeeValue, idx + 16, 6); str2byte(r, GivenValue, idx + 22, 6); r[idx + 28] = (byte)AgentFlag; r[idx + 29] = (byte)MorelatetoMTFlag; r[idx + 30] = (byte)Priority; idx = idx + 31; str2byte(r, ExpireTime, idx, 16); str2byte(r, ScheduleTime, idx + 16, 16); r[idx + 32] = (byte)ReportFlag; r[idx + 33] = (byte)TP_pid; r[idx + 34] = (byte)TP_udhi; r[idx + 35] = (byte)MessageCoding; r[idx + 36] = (byte)MessageType; setUINT4(r, idx + 37, MessageLength); str2byte(r, MessageContent, idx + 41, MessageLength); str2byte(r, Reserve, idx + 41 + MessageLength, 8); return r; } public String[] getUserNumber() { return UserNumber; } public void setMessageContent(String MessageContent) { this.MessageContent = MessageContent; MessageLength = MessageContent.length(); } public String getMessageContent() { return MessageContent; } public void setUserNumber(String[] UserNumber) { this.UserNumber = UserNumber; UserCount = UserNumber.length; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -