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

📄 hander.java.svn-base

📁 短信猫发送程序java 版,可以适应西门子等多种短信猫使用。
💻 SVN-BASE
字号:
package com.yuther.sms.business;import org.apache.log4j.Logger;import com.sun.xml.internal.fastinfoset.algorithm.IntegerEncodingAlgorithm;import com.yuther.sms.business.uci.Cust;import com.yuther.sms.client.Client;/** * 业务服务类 * @author yuther * */public class Hander {	static Logger log = Logger.getLogger(Hander.class);		/**	 * 目前仅支持移动、联通发送短信指令	 * 返回 0  成功	 *       1 发送号码不合法	 *       2 发送内容不能为空	 *  	 3 没有执行权限	 *       4 指令不存在	 *       5 指令格式不正确	 *       6 远程处理异常 	 * @param nbr	 * @param content	 * @return	 */	public static String CommandRun(String nbr,String content){				if(nbr==null||nbr.equals("")){						return "号码不合法";					}				if(content==null||content.equals("")){						return "内容不能为空";		}				//开始解析指令		try{						log.info("*************************************");			log.info("***开始解晰指令");			if(content.indexOf("#")==-1){								log.info("***指令不存在");								return "指令不存在";			}						int index = content.indexOf("#");						String command = content.substring(0, index).toUpperCase();			log.info("***发送命令字为:"+command);						if(command.equals("BC")){								log.info("***识别出为保存指令");				return "识别出为保存指令";			}else if(command.equals("CXM")){								log.info("***识别出为按姓名查询客户信息指令");																return "识别出为按姓名查询客户信息指令";							}else if(command.equals("CXN")){												String[] param = content.split("#");								if(param.length!=3){										log.info("***指令格式不正确");															return "指令不存在";									}else{										log.info("***识别出为按接入号查询客户信息指令");										String localNetCode = param[1];					String phone = param[2];					try{												Cust cust = Manager.QueryCustByNbr(localNetCode, phone);						String retText = "来自:"+nbr+"姓名:"+cust.getCustName()+"身份证号:"+cust.getCertCode()+"住址:"+cust.getCustAddr();												return retText;											}catch(Exception e){												return e.getMessage();											}									}											}else{								log.info("***不存在的指令抛弃掉");								return "不存在的指令抛弃掉";			}								}catch(Exception e){						log.error("解晰指令时发生错误!",e);		}						return "成功";					}							}

⌨️ 快捷键说明

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