package com.hehenian.biz.facade.notify.montnets.mwgate.common;
import java.util.List;
public class SmsTool {
/**
* 打印上行信息
* @param moPackList
*/
public void printMoPack(List<MO_PACK> moPackList){
if(moPackList!=null&&moPackList.size()>0){
System.out.println("上行总条数:"+moPackList.size());
MO_PACK moPack=null;
for (int i = 0; i < moPackList.size(); i++)
{
moPack=moPackList.get(i);
System.out.println(moPack.getStrMoTime()+","+moPack.getStrMobile()+","+moPack.getStrSpNumber()+","
+moPack.getStrExNo()+","+moPack.getStrReserve()+","+moPack.getStrMessage());
}
}else{
System.out.println("无上行");
}
}
/**
* 打印状态报告信息
* @param rptPackList
*/
public void printRptPack(List<RPT_PACK> rptPackList){
if(rptPackList!=null&&rptPackList.size()>0){
System.out.println("状态报告总条数:"+rptPackList.size());
RPT_PACK rptPack=null;
for (int i = 0; i < rptPackList.size(); i++)
{
rptPack=rptPackList.get(i);
System.out.println(rptPack.getStrMoTime()+","+rptPack.getStrPtMsgId()+","+rptPack.getStrSpNumber()+","+rptPack.getStrMobile()+","
+rptPack.getStrUserMsgId()+","+rptPack.getStrReserve()+","+rptPack.getnStatus()+","+rptPack.getStrErCode());
}
}else{
System.out.println("无状态报告");
}
}
/**
* 无符号数字
* @param str
* @return
*/
public static boolean isUnSignDigit(String str){
char[] num=str.toCharArray();
for (int i = 0; i < num.length; i++)
{
if(!Character.isDigit(num[i])){
return false;
}
}
return true;
}
/**
* 有符号数字
* @param str
* @return
*/
public static boolean isSignDigit(String str){
String firstChar=str.substring(0,1);
if(firstChar.equals("-")){
str=str.substring(1);
}
char[] num=str.toCharArray();
for (int i = 0; i < num.length; i++)
{
if(!Character.isDigit(num[i])){
return false;
}
}
return true;
}
}