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

📄 cmccmm7submitmsg.java

📁 MM7彩信对接网关示例
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * 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 + -