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

📄 report.cs

📁 短信串口通信 于短信网关通信协议的封装 C#实现的类库
💻 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 + -