📄 cmccmm7submitmsg.java
字号:
/*
* Created on 2005-3-17
*
* TODO Rainbow MMS 平台的内部彩信消息:Submit 它是发送的彩信消息。
*/
package com.rainbow.mms.common;
import java.util.Date;
/**
* Rainbow MMS 平台的内部彩信消息:Submit 它是发送的彩信消息。
* @author Rainbow MMS Group Leader —— TrWorks
*/
public class CMCCMM7SubmitMsg {
/**
* 要发送到哪个彩信网关(接入地)的编号
*/
private int gateWayID;
/**
* Rainbow MMS 平台内部给Submit消息分配的唯一编号
*/
private int submitID;
/**
* 该Submit消息被发送的次数
*/
private int sendTimes;
/**
* 该Submit消息在运营商平台上被分配的唯一编号
*/
private String msgID;
/**
* 该Submit消息的下行彩信业务代码
*/
private String mtServiceCode;
/**
* 该Submit消息的发送号码,源号码
*/
private String srcNum;
/**
* 该Submit消息的目的号码,接收号码
*/
private String dstNum;
/**
* 该Submit消息的计费号码
*/
private String feeNum;
/**
* 该Submit消息内的彩信内容体
*/
private MmsContent content;
/**
* 该Submit消息的内容类型,0表示混合类型,1表示有序类型
*/
private int contentType;
/**
* 是否索要状态报告,0不要,1要
*/
private int wantReport;
/**
* 是否要阅读报告,0不要,1要
*/
private int wantRead;
/**
* Submit消息到达网关,网关发送的优先级,-1最低,0中等,1最高
*/
private int priority;
/**
* 该Submit消息的创建时间
*/
private Date createTime;
/**
* 该Submit消息的最近一次被发送的实际时间
*/
private Date actualSendTime;
/**
* 该Submit消息的消息类型,0:Auto,1:Personal,2:ADVERTISEMENT,3:INFORMATIONAL
*/
private int msgClass;
/**
* 期望该Submit消息下发给终端的时间
*/
private Date expectSendTime;
/**
* 该Submit消息的有效日期
*/
private Date expectExpiryTime;
/**
* 该Submit消息的LinkID
*/
private String linkID;
/**
* 最近一次的发送结果的错误码
*/
private int sendResult;
/**
* 最近一次发送结果的描述
*/
private String sendResultMemo;
/**
* 如果所要了状态报告,那么该值将存放状态报告的结果值
*/
private int reportResult;
/**
* 如果所要了状态报告,那么该值将存放获得状态报告的时间
*/
private Date recvDeliverReportTime;
/**
* 状态报告返回值的更具体的描述信息,只有索要了状态报告才起作用
*/
private String deliverReportStatusText;
/**
* 如果所要了阅读报告,那么该值将存放阅读报告的结果值
*/
private int readResult;
/**
* 如果所要了阅读报告,那么该值将存放获得阅读报告的时间
*/
private Date recvReadReportTime;
/**
* 是否正在发送,1表示正在,0表示没有
*/
private int bsending;
/**
* 获得 该Submit消息的LinkID
* @return 该Submit消息的LinkID
*/
public String getLinkID() {
return linkID;
}
/**
* 设置 该Submit消息的LinkID
* @param linkID 该Submit消息的LinkID
*/
public void setLinkID(String linkID) {
this.linkID = linkID;
}
/**
* 转换成字符串
*/
public String toString(){
StringBuffer s = new StringBuffer();
s.append(" SubmitID = ");
s.append(submitID);
s.append("\n");
s.append(" TransactionID = ");
s.append(msgID);
s.append("\n");
s.append(" GateWayID = ");
s.append(gateWayID);
s.append("\n");
s.append(" ServiceCode = ");
s.append(mtServiceCode);
s.append("\n");
s.append(" SrcMobile = ");
s.append(srcNum);
s.append("\n");
s.append(" DstMobile = ");
s.append(dstNum);
s.append("\n");
s.append(" FeeMobile = ");
s.append(feeNum);
s.append("\n");
s.append(" PContentID = ");
if (content != null){
s.append(content.getContentId());
}
else{
s.append("null");
}
// s.append(content.getContentId());
s.append("\n");
s.append(" NeedReport = ");
s.append(wantReport);
s.append("\n");
s.append(" ReadReply = ");
s.append(wantRead);
s.append("\n");
s.append(" MessageClass = ");
s.append(msgClass);
s.append("\n");
s.append(" Priority = ");
s.append(priority);
s.append("\n");
s.append(" ExpiryDate = ");
s.append(expectExpiryTime);
s.append("\n");
s.append(" TimeStamp = ");
s.append(expectSendTime);
s.append("\n");
s.append(" MsgID = ");
s.append(msgID);
s.append("\n");
s.append(" RetCode = ");
s.append(sendResult);
s.append("\n");
s.append(" RetMemo = ");
s.append(sendResultMemo);
s.append("\n");
s.append("\n");
s.append(" LinkID = ");
s.append(linkID);
s.append("\n");
return s.toString();
}
/**
* 获得 要发送到哪个彩信网关(接入地)的编号
* @return 要发送到哪个彩信网关(接入地)的编号
*/
public int getGateWayID() {
return gateWayID;
}
/**
* 设置 要发送到哪个彩信网关(接入地)的编号
* @param gateWayID 要发送到哪个彩信网关(接入地)的编号
*/
public void setGateWayID(int gateWayID) {
this.gateWayID = gateWayID;
}
/**
* 获得 该Submit消息的最近一次被发送的实际时间
* @return 该Submit消息的最近一次被发送的实际时间
*/
public Date getActualSendTime() {
return actualSendTime;
}
/**
* 设置 该Submit消息的最近一次被发送的实际时间
* @param actualSendTime 该Submit消息的最近一次被发送的实际时间
*/
public void setActualSendTime(Date actualSendTime) {
this.actualSendTime = actualSendTime;
}
/**
* 获得 该Submit消息内的彩信内容体
* @return 该Submit消息内的彩信内容体
*/
public MmsContent getContent() {
return content;
}
/**
* 设置 该Submit消息内的彩信内容体
* @param content 该Submit消息内的彩信内容体
*/
public void setContent(MmsContent content) {
this.content = content;
}
/**
* 获得 该Submit消息的内容类型,0表示混合类型,1表示有序类型
* @return 该Submit消息的内容类型,0表示混合类型,1表示有序类型
*/
public int getContentType() {
return contentType;
}
/**
* 设置 该Submit消息的内容类型,0表示混合类型,1表示有序类型
* @param contentType 该Submit消息的内容类型,0表示混合类型,1表示有序类型
*/
public void setContentType(int contentType) {
this.contentType = contentType;
}
/**
* 获得 该Submit消息的创建时间
* @return 该Submit消息的创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置 该Submit消息的创建时间
* @param createTime 该Submit消息的创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获得 该Submit消息的目的号码,接收号码
* @return 该Submit消息的目的号码,接收号码
*/
public String getDstNum() {
return dstNum;
}
/**
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -