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

📄 apifacade.java

📁 采用JAVA开发
💻 JAVA
字号:
package com.gctech.sms.voice.api;import org.apache.log4j.Logger;import com.gctech.sms.voice.*;/** * 该类是语音短信与外部系统的接口 * <p>在等待小灵通反馈用户资金情况的时候,所有信息都保存在内存中,系统启动将导致已经点播的但还没有发送的请求丢失 * 所以,建议系统启动应该在用户使用量低的的时候 * 如果有时间开发,这些信息可以保存到数据库里或者暂存到硬盘里</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author lijz@gctech.com.cn * @version 1.0 */public class APIFacade{  public static Object SMSLock = new Object();  private static Logger logger = Logger.getLogger(APIFacade.class);  public static Logger voicelogger = Logger.getLogger("voice");  public APIFacade()  {  }  /**   * 通过小灵通点播语音短信   * @param vreq   * @param smsReq   * @throws VoiceException   */  public void addVoiceRequest(VoiceRequest vreq,SMSRequest smsReq)      throws VoiceException  {    try {//      logger.info("准备发送"+vreq);//      logger.info(smsReq);      voicelogger.info(vreq);      voicelogger.info(smsReq);      String dest = smsReq.getDest();      if(dest.startsWith("022")||dest.startsWith("010"))      {        VoiceMain.instance().add(vreq,SMSMain.instance().send(smsReq));      }      else      {          //山东,暂时不能计费,同步发送          SMSMain.instance().send(smsReq);          VoiceMain.instance().send(vreq);      }    }    catch (VoiceException ex) {      logger.info("发送语音短信失败:"+vreq+"\n"+smsReq,ex);      throw ex;    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -