123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Services;
- using System.Xml.Serialization;
- namespace GSMarketSys.WS
- {
- /// <summary>
- /// MsgSend 的摘要说明
- /// </summary>
- [WebService(Namespace = "http://tempuri.org/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- [System.ComponentModel.ToolboxItem(false)]
- // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
- // [System.Web.Script.Services.ScriptService]
- public class MsgSend : System.Web.Services.WebService
- {
- public MsgSend()
- {
- //如果使用设计的组件,请取消注释以下行
- //InitializeComponent();
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="content"></param>
- /// <returns></returns>
- [XmlInclude(typeof(MsgHead))]
- [XmlInclude(typeof(MsgContent))]
- [XmlInclude(typeof(MsgResult))]
- //[XmlInclude(typeof(ResultType))]
- [WebMethod]
- public MsgResult SMSent(MsgHead head, MsgContent content)
- {
- MsgResult loRetVal = new MsgResult();
- loRetVal.desc = "ok";
- return loRetVal;
- }
- [XmlInclude(typeof(MsgRecordQuery))]
- [XmlInclude(typeof(MessageRecord))]
- [WebMethod]
- public MsgRecordQuery SMSentQuery(string timebegin, string timeend, int resultType)
- {
- MsgRecordQuery loRetVal = new MsgRecordQuery();
- loRetVal.result = 1;
- loRetVal.desc = "success";
- loRetVal.msgRecords = new List<MessageRecord>();
- MessageRecord loRow1 = new MessageRecord();
- loRetVal.msgRecords.Add(loRow1);
- loRow1 = new MessageRecord();
- loRetVal.msgRecords.Add(loRow1);
- return loRetVal;
- }
- }
- /// <summary>
- /// 消息头文件
- /// </summary>
- [Serializable]
- public class MsgHead
- {
- /// <summary>
- /// 编码
- /// </summary>
- public string code;
- /// <summary>
- /// 发生人
- /// </summary>
- public string SendMan;
- /// <summary>
- /// 系统名称
- /// </summary>
- public string SysName;
- /// <summary>
- /// 接收者号码
- /// </summary>
- public string[] MobileNums;
- /// <summary>
- /// 指定的发送时间 ,小于等于当前时间则立刻发送
- /// </summary>
- public DateTime SendTime;
- /// <summary>
- /// 发送次数
- /// </summary>
- public int Times;
- /// <summary>
- /// 用户ID
- /// </summary>
- public string userid;
- /// <summary>
- /// 用户密码
- /// </summary>
- public string userpwd;
- /// <summary>
- /// 接口访问许可密钥
- /// </summary>
- public string InterfaceAuditKey;
- }
- /// <summary>
- /// 消息主题信息
- /// </summary>
- [Serializable]
- public class MsgContent
- {
- /// <summary>
- /// 标题
- /// </summary>
- public string title;
- /// <summary>
- /// 内容
- /// </summary>
- public string content;
- }
- /// <summary>
- /// 返回结果
- /// </summary>
- [Serializable]
- public class MsgResult
- {
- /// <summary>
- /// 返回值 1 成功 0 失败 -1 系统异常
- /// </summary>
- public int result;
- /// <summary>
- /// 服务器发送的时间
- /// </summary>
- public DateTime sendTime;
- /// <summary>
- /// 发送耗时,单位毫秒
- /// </summary>
- public int spendTimes;
- /// <summary>
- /// 返回结果的描述信息
- /// </summary>
- public string desc;
- }
- [Serializable]
- public class MsgRecordQuery
- {
- /// <summary>
- /// 1 为成功 0 为失败 -1 系统异常
- /// </summary>
- public int result;
- /// <summary>
- /// 对result具体信息的描述
- /// </summary>
- public string desc;
- /// <summary>
- /// 返回的结果集
- /// </summary>
- public List<MessageRecord> msgRecords;
- }
- [Serializable]
- public class MessageRecord
- {
- /// <summary>
- /// 编码
- /// </summary>
- public string encoding;
- /// <summary>
- /// 发送者
- /// </summary>
- public string SendMan;
- /// <summary>
- /// 系统名称
- /// </summary>
- public string SysName;
- /// <summary>
- /// 接收者号码
- /// </summary>
- public string[] MobileNums;
- /// <summary>
- /// 指定的发送时间 ,小于等于当前时间则立刻发送
- /// </summary>
- public DateTime SendTime;
- /// <summary>
- /// 发送次数
- /// </summary>
- public int Times;
- /// <summary>
- /// 用户ID
- /// </summary>
- public string userid;
- /// <summary>
- /// 返回值 1 成功 0 失败 -1 系统异常
- /// </summary>
- public int result;
- /// <summary>
- /// 服务器发送的时间
- /// </summary>
- public DateTime sendTime;
- /// <summary>
- /// 发送耗时,单位毫秒
- /// </summary>
- public int spendTimes;
- /// <summary>
- /// 返回结果的描述信息
- /// </summary>
- public string desc;
- }
- }
|