📄 report.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace JeasonZhao.Sms.SGIP.Command
{
/// <summary>
/// Report命令用于向SP发送一条先前的Submit命令的当前状态,或者用于向前转SMG发送一条先前的Deliver命令的当前状态。Report命令的接收方需要向发送方返回Report_Resp命令
/// </summary>
public class Report : BaseCommand
{
public Report()
: base(Commands.Report)
{
}
#region 字段列表
//SubmitSequenceNumber 12 Integer 该命令所涉及的Submit或deliver命令的序列号
private uint m_SubmitSequenceNumber = 0;
//ReportType 1 Integer Report命令类型
private ReportTypes m_ReportType = ReportTypes.Submit;
//UserNumber 21 Text 接收短消息的手机号,手机号码前加“86”国别标志
private string m_UserNumber = null;
//State 1 Integer 该命令所涉及的短消息的当前执行状态
private ReportStates m_State = ReportStates.Success;
//ErrorCode 1 Integer 当State=2时为错误码值,否则为0
private ErrorCodes m_ErrorCode = 0;
//Reserve 8 Text 保留,扩展用
private string m_Reserve = null;
#endregion
#region 属性列表
/// <summary>
///SubmitSequenceNumber 12 Integer 该命令所涉及的Submit或deliver命令的序列号
/// </summary>
[SmsField(false, 0, 12)]
public uint SubmitSequenceNumber
{
get { return m_SubmitSequenceNumber; }
set { m_SubmitSequenceNumber = value; }
}
/// <summary>
///ReportType 1 Integer Report命令类型
/// </summary>
[SmsField(false, 1, 1)]
public ReportTypes ReportType
{
get { return m_ReportType; }
set { m_ReportType = value; }
}
/// <summary>
///UserNumber 21 Text 接收短消息的手机号,手机号码前加“86”国别标志
/// </summary>
[SmsField(false, 2, 21)]
public string UserNumber
{
get { return m_UserNumber; }
set { m_UserNumber = value; }
}
/// <summary>
///State 1 Integer 该命令所涉及的短消息的当前执行状态
/// </summary>
[SmsField(false, 3, 1)]
public ReportStates State
{
get { return m_State; }
set { m_State = value; }
}
/// <summary>
///ErrorCode 1 Integer 当State=2时为错误码值,否则为0
/// </summary>
[SmsField(false, 4, 1)]
public ErrorCodes ErrorCode
{
get { return m_ErrorCode; }
set { m_ErrorCode = value; }
}
/// <summary>
///Reserve 8 Text 保留,扩展用
/// </summary>
[SmsField(false, 5, 8)]
public string Reserve
{
get { return m_Reserve; }
set { m_Reserve = value; }
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -