hander.java.svn-base

来自「短信猫发送程序java 版,可以适应西门子等多种短信猫使用。」· SVN-BASE 代码 · 共 128 行

SVN-BASE
128
字号
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 + =
减小字号Ctrl + -
显示快捷键?