zoukankan      html  css  js  c++  java
  • 实现接口,开发接口

    实现接口:
    1、添加wenservice引用
    http://XXXX/Webservice/SMSWebService.asmx
    2、添加一个类,实现接口里面的方法(最好写在BLL中方便项目中调用)
    public static SMSWebService.SMSWebService SendSMS()
            {
                SMSWebService.SMSWebService sendSMS = new SMSWebService.SMSWebService();
                return sendSMS;
            }

    3、动态接口地址的实现
    public static BigAntMessage.AntMessage BigAntSendBoard()
            {
                string strUrl = System.Configuration.ConfigurationManager.AppSettings["IBigAnt"];
                strUrl += "/api/message.html?wsdl";
                BigAntMessage.AntMessage sendBoard = new BigAntMessage.AntMessage(strUrl);
                return sendBoard;
            }


    //调用接口实现功能
    #region 获取未发送短信数据,并调用接口发送短信
            /// <summary>          

            /// 发送短信

            ///</summary>

            ///<returns>0:失败,1:成功</returns>

          [WebMethod(Description = "发送短信")]

        publicstring SendSMS()
            {
                JYJ.OA.BLL.SMSWebService.SMSWebService sendSMS = new OA.BLL.SMSWebService.SMSWebService();
                SYS_SMSSEND cSMSSend = new SYS_SMSSEND();
                //获取所有未发送数据            string strReturn = "0";
                IList<Hzjg.OA.Model.SYS_SMSSEND> list = cSMSSend.GetList(" where t.SENDSTATE=0""");
                foreach (var sms in list)
                {
                    strReturn = sendSMS.SendSMS(sms.RECVPHONE, sms.SENDMSG, System.Configuration.ConfigurationManager.AppSettings["SMSKey"];
                    if (strReturn == "1")
                    {
                        sms.SENDSTATE = 1;
                        cSMSSend.Update(sms);
                    }
                }
                return strReturn;
            }
    #endregion

    开发接口:

    1、添加WebService1.asmx服务文件

    2、开发接口方法

  • 相关阅读:
    (十五)、常见的几种RuntimeException
    (十四)、泛型中extends和super的区别
    (十三)、Java泛型
    (十二)、构造方法、静态属性和静态方法的使用要点
    (十一)、final,finally,finalize的区别
    (十)、java内部类与内部类的闭包和回调
    (九)、线程sleep和wait的区别
    (八)、java中==和equals和hashCode的区别
    sketch中做outline icon的制作技巧
    sketch Measure的安装及使用
  • 原文地址:https://www.cnblogs.com/zecVip/p/4434136.html
Copyright © 2011-2022 走看看