cn.com.itouch.voip.webphone.business
Class CustomerData

java.lang.Object
  |
  +--cn.com.itouch.voip.webphone.business.CustomerData

public class CustomerData
extends java.lang.Object

Class CustomerData 用于从数据库中读取特定用户信息并返回


Field Summary
static boolean CHANGE
          false
static boolean QUERY
          true
static boolean WITH_PASSWD
          true
static boolean WITHOUT_PASSWD
          false
 
Constructor Summary
CustomerData()
          构造对象,并建立与数据库的连接
 
Method Summary
 boolean AddClient()
          创建GK的IP地址
 boolean AddFeeRatio()
          创建费率类型
 java.lang.String getAcctID()
          得到卡号所对应的帐号
 boolean getAcctMessageFromDB()
          根据ACCTID从数据库中得到信息
 int getAcctPolicy()
          得到用户费率类型
 int getAcctStatus()
          得到用户帐户状态
 int getAcctType()
          得到用户帐户类型
 long getAmtAuthorized()
          得到用户开户金额
 long getAmtLimit()
          得到用户每日消费限额
 long getBalance()
          得到用户帐户余额
 java.lang.String getDateReded()
          得到用户开户日期
 int getDistrictNum()
          得到区域号码
 int getDuration1()
          得到费率单位
 int getErrCnt()
          得到用户密码输入出错次数
 java.lang.String getExpireDate()
          得到用户卡号失效期限
 java.lang.String getExpireDay()
          得到卡号过期日期
 java.lang.String getExpireMonth()
          得到卡号过期月份
 java.lang.String getExpireYeah()
          得到卡号过期年份
 int getFeeRatio1()
          得到费率
 java.lang.String getIP()
          得到用户绑定IP
 java.lang.String getIPAddr()
          得到GK的IP地址
 java.lang.String getLongName()
          得到长名称
 boolean getMessageFromDB(boolean type)
          根据USERID从数据库中得到信息
 boolean getMessageFromDBbyAcctPolicy()
          根据费率类型从数据库中得到费率表信息
 boolean getMessageFromDBbyAcctPolicyAndTelePrefix()
           
 boolean getMessageFromDBbyIPAddr()
           
 java.lang.String getRecentCall()
          得到用户最近一次拨打时间
 java.util.Vector getResult()
          得到详细费率表
 java.lang.String getSecret()
          得到共享密钥
 java.lang.String getShortName()
          得到短名称
 java.lang.String getTelePrefix()
          得到电话前缀
 java.lang.String getTypeName()
          得到费率名称
 java.lang.String getUserID()
          得到帐号所对应的卡号
 boolean getUserStatus()
          得到用户卡号状态
 boolean isLock()
          用户是否已经被锁卡
 boolean isMaster()
          用户是否主卡
 boolean login()
          登录数据库
 void setAcctID(java.lang.String acctid)
          设置帐号
 void setAcctPolicy(int acctpolicy)
          设置费率类型
 void setDistrictNum(int districtnum)
          设置区域号码
 void setDuration1(int duration)
          设置费率单位
 void setFeeRatio1(int feeratio1)
          设置费率
 void setIPAddr(java.lang.String ipaddr)
          设置GK的IP地址
 void setLongName(java.lang.String longname)
          设置长名称
 void setPassWD(java.lang.String pass)
          设置密码
 void setSecret(java.lang.String secret1)
          设置共享密钥
 void setShortName(java.lang.String shortname)
          设置短名称
 void setTelePrefix(java.lang.String teleprefix)
          设置电话前缀
 void setTypeName(java.lang.String typename)
          设置费率名称
 void setUserID(java.lang.String ID)
          设置卡号
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WITH_PASSWD

public static final boolean WITH_PASSWD
true

WITHOUT_PASSWD

public static final boolean WITHOUT_PASSWD
false

QUERY

public static final boolean QUERY
true

CHANGE

public static final boolean CHANGE
false
Constructor Detail

CustomerData

public CustomerData()
构造对象,并建立与数据库的连接
Method Detail

setUserID

public void setUserID(java.lang.String ID)
设置卡号
Parameters:
ID - 输入的卡号

setPassWD

public void setPassWD(java.lang.String pass)
设置密码
Parameters:
pass - 输入的密码

setAcctID

public void setAcctID(java.lang.String acctid)
设置帐号
Parameters:
acctid - 输入的帐号

setAcctPolicy

public void setAcctPolicy(int acctpolicy)
设置费率类型
Parameters:
acctpolicy - 输入的费率类型

setDistrictNum

public void setDistrictNum(int districtnum)
设置区域号码
Parameters:
districtnum - 输入的区域号码

setTelePrefix

public void setTelePrefix(java.lang.String teleprefix)
设置电话前缀
Parameters:
teleprefix - 输入的电话前缀

setTypeName

public void setTypeName(java.lang.String typename)
设置费率名称
Parameters:
typename - 输入的费率名称

setFeeRatio1

public void setFeeRatio1(int feeratio1)
设置费率
Parameters:
feeratio1 - 输入的费率

setDuration1

public void setDuration1(int duration)
设置费率单位
Parameters:
duration - 输入的费率单位

setIPAddr

public void setIPAddr(java.lang.String ipaddr)
设置GK的IP地址
Parameters:
ipaddr - 输入的GK的IP地址

setSecret

public void setSecret(java.lang.String secret1)
设置共享密钥
Parameters:
secret1 - 输入的共享密钥

setShortName

public void setShortName(java.lang.String shortname)
设置短名称
Parameters:
shortname - 输入的短名称

setLongName

public void setLongName(java.lang.String longname)
设置长名称
Parameters:
longname - 输入的长名称

login

public boolean login()
登录数据库
Returns:
若有此用户返回true,若没有返回false

getUserID

public java.lang.String getUserID()
得到帐号所对应的卡号
Returns:
帐号所对应的卡号

getAcctID

public java.lang.String getAcctID()
得到卡号所对应的帐号
Returns:
卡号所对应的帐号

getIP

public java.lang.String getIP()
得到用户绑定IP
Returns:
用户绑定的IP

getDateReded

public java.lang.String getDateReded()
得到用户开户日期
Returns:
用户开户日期

getRecentCall

public java.lang.String getRecentCall()
得到用户最近一次拨打时间
Returns:
用户最近一次拨打的时间

getExpireDate

public java.lang.String getExpireDate()
得到用户卡号失效期限
Returns:
用户卡失效期限

getExpireYeah

public java.lang.String getExpireYeah()
得到卡号过期年份
Returns:
过期年份

getExpireMonth

public java.lang.String getExpireMonth()
得到卡号过期月份
Returns:
过期月份

getExpireDay

public java.lang.String getExpireDay()
得到卡号过期日期
Returns:
过期日期

getTelePrefix

public java.lang.String getTelePrefix()
得到电话前缀
Returns:
电话前缀

getTypeName

public java.lang.String getTypeName()
得到费率名称
Returns:
费率名称

getIPAddr

public java.lang.String getIPAddr()
得到GK的IP地址
Returns:
GK的IP地址

getSecret

public java.lang.String getSecret()
得到共享密钥
Returns:
共享密钥

getShortName

public java.lang.String getShortName()
得到短名称
Returns:
短名称

getLongName

public java.lang.String getLongName()
得到长名称
Returns:
长名称

getErrCnt

public int getErrCnt()
得到用户密码输入出错次数
Returns:
用户输入密码出错次数

getAcctType

public int getAcctType()
得到用户帐户类型
Returns:
帐号类型(0:信用帐号;1预付费帐号)

getAcctStatus

public int getAcctStatus()
得到用户帐户状态
Returns:
帐号状态(0:非激活;1:激活)

getAmtAuthorized

public long getAmtAuthorized()
得到用户开户金额
Returns:
开户金额

getBalance

public long getBalance()
得到用户帐户余额
Returns:
帐户余额

getAmtLimit

public long getAmtLimit()
得到用户每日消费限额
Returns:
每日消费限额

getAcctPolicy

public int getAcctPolicy()
得到用户费率类型
Returns:
费率类型

getDistrictNum

public int getDistrictNum()
得到区域号码
Returns:
区域号码

getFeeRatio1

public int getFeeRatio1()
得到费率
Returns:
费率

getDuration1

public int getDuration1()
得到费率单位
Returns:
费率单位

getUserStatus

public boolean getUserStatus()
得到用户卡号状态
Returns:
用户状态(false:非黑名单;true:黑名单)

isLock

public boolean isLock()
用户是否已经被锁卡
Returns:
锁卡:true 未锁:false

isMaster

public boolean isMaster()
用户是否主卡
Returns:
主卡:true 副卡:false

getResult

public java.util.Vector getResult()
得到详细费率表
Returns:
一个二重向量表,返回的向量表每一个元素对应一条费率类型。
相应的次序为费率类型、区域号码、电话前缀、费率名称、是非计费、费率、费率单位。

getMessageFromDB

public boolean getMessageFromDB(boolean type)
根据USERID从数据库中得到信息

getAcctMessageFromDB

public boolean getAcctMessageFromDB()
根据ACCTID从数据库中得到信息

getMessageFromDBbyAcctPolicy

public boolean getMessageFromDBbyAcctPolicy()
根据费率类型从数据库中得到费率表信息

getMessageFromDBbyAcctPolicyAndTelePrefix

public boolean getMessageFromDBbyAcctPolicyAndTelePrefix()

AddFeeRatio

public boolean AddFeeRatio()
创建费率类型
Returns:
成功返回true,失败返回false

getMessageFromDBbyIPAddr

public boolean getMessageFromDBbyIPAddr()

AddClient

public boolean AddClient()
创建GK的IP地址
Returns:
成功返回true,失败返回false