cn.com.itouch.voip.webphone.admin
Class AccountCreator

java.lang.Object
  |
  +--cn.com.itouch.voip.webphone.admin.AccountCreator

public class AccountCreator
extends java.lang.Object

Class AccountCreator 用于创建帐户及其所对应的卡号


Field Summary
static int ORDER
          0
static int RANDOM
          1
 
Constructor Summary
AccountCreator()
          构造对象,并建立与数据库的连接
 
Method Summary
 boolean createAccount()
          创建帐号
 boolean createAccountInArea(int style)
          批量创建帐号
 java.lang.String createGKUserArea()
          创建网关卡号区域并绑定
 boolean createGKUserID()
          创建单个网关卡号并绑定
 boolean createUserInf()
          建立用户信息
 boolean createViceCard()
          创建副卡
 java.lang.String getAcctID()
          取得帐号ID
 long getAcctNumCreated()
          得到创建的帐号数量
 java.lang.String getAddress()
          得到地址
 java.lang.String getCustID()
          得到客户号
 java.lang.String getCustName()
          得到客户名称
 java.lang.String getExt()
          得到分机号
 java.lang.String getMobile()
          得到手机号
 java.lang.String getPhone()
          得到电话号
 java.lang.String getUserID()
          取得卡号ID
 boolean getUserInfFromDB()
          获取客户信息
 java.lang.String getZip()
          得到邮编
 void setAcctArea(java.lang.String head, java.lang.String tail)
          设置帐号ID区间
 void setAcctID(java.lang.String ID)
          设置帐号ID
 void setAcctNumInArea(long num)
          设置ID区间内ID数量
 void setAcctPolicy(int type)
          设置费率类型
 void setAcctType(int type)
          设置帐号类型
 void setAddress(java.lang.String ADDRESS)
          设置地址
 void setAmtAuthorized(long authorize)
          设置开户金额
 void setAmtLimit(long limit)
          设置每日消费限额
 void setCustID(java.lang.String ID)
          设置客户号
 void setCustName(java.lang.String CUSTNAME)
          设置客户名称
 void setExpireDate(java.lang.String expire)
          设置过期时间
 void setExt(java.lang.String EXT)
          设置分机号
 void setIP(java.lang.String userIP)
          设置绑定IP
 void setMaster(boolean cardType)
          设置主卡
 void setMobile(java.lang.String MOBILE)
          设置手机号
 void setPhone(java.lang.String PHONE)
          设置电话号
 void setUserArea(java.lang.String head, java.lang.String tail)
          设置卡号ID区间
 void setUserID(java.lang.String ID)
          设置卡号
 void setUserNumPerAcct(long num)
          设置每帐号对应卡号数
 void setZip(java.lang.String ZIP)
          设置邮编
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORDER

public static final int ORDER
0

RANDOM

public static final int RANDOM
1
Constructor Detail

AccountCreator

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

setAcctID

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

setAcctArea

public void setAcctArea(java.lang.String head,
                        java.lang.String tail)
设置帐号ID区间
Parameters:
head - 输入帐号区间头
tail - 输入帐号区间尾

setAcctNumInArea

public void setAcctNumInArea(long num)
设置ID区间内ID数量
Parameters:
num - 帐号数量

setUserID

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

setUserArea

public void setUserArea(java.lang.String head,
                        java.lang.String tail)
设置卡号ID区间
Parameters:
head - 输入卡号区间头
tail - 输入卡号区间尾

setUserNumPerAcct

public void setUserNumPerAcct(long num)
设置每帐号对应卡号数
Parameters:
num - 帐号对应卡号数

setAcctType

public void setAcctType(int type)
设置帐号类型
Parameters:
type - 0,信用帐号;1,预付费帐号;2,免费帐号

setAmtAuthorized

public void setAmtAuthorized(long authorize)
设置开户金额
Parameters:
authorize - 开户金额

setExpireDate

public void setExpireDate(java.lang.String expire)
设置过期时间
Parameters:
expire - 过期时间

setCustID

public void setCustID(java.lang.String ID)
设置客户号
Parameters:
ID - 客户号

setCustName

public void setCustName(java.lang.String CUSTNAME)
设置客户名称
Parameters:
CUSTNAME - 客户号

setAddress

public void setAddress(java.lang.String ADDRESS)
设置地址
Parameters:
ADDRESS - 地址

setZip

public void setZip(java.lang.String ZIP)
设置邮编
Parameters:
ZIP - 邮编

setPhone

public void setPhone(java.lang.String PHONE)
设置电话号
Parameters:
PHONE - 电话号

setExt

public void setExt(java.lang.String EXT)
设置分机号
Parameters:
EXT - 分机号

setMobile

public void setMobile(java.lang.String MOBILE)
设置手机号
Parameters:
MOBILE - 手机号

setAmtLimit

public void setAmtLimit(long limit)
设置每日消费限额
Parameters:
limit - 消费限额

setIP

public void setIP(java.lang.String userIP)
设置绑定IP
Parameters:
userIP - 绑定IP

setMaster

public void setMaster(boolean cardType)
设置主卡
Parameters:
cardType - 主卡true,副卡false

setAcctPolicy

public void setAcctPolicy(int type)
设置费率类型
Parameters:
type - 费率类型

getAcctID

public java.lang.String getAcctID()
取得帐号ID
Returns:
返回帐号ID

getUserID

public java.lang.String getUserID()
取得卡号ID
Returns:
返回卡号ID

getAcctNumCreated

public long getAcctNumCreated()
得到创建的帐号数量
Returns:
返回帐号数量

getCustID

public java.lang.String getCustID()
得到客户号
Parameters:
返回客户号 -  

getCustName

public java.lang.String getCustName()
得到客户名称
Parameters:
返回客户名称 -  

getAddress

public java.lang.String getAddress()
得到地址
Parameters:
返回地址 -  

getZip

public java.lang.String getZip()
得到邮编
Parameters:
返回邮编 -  

getPhone

public java.lang.String getPhone()
得到电话号
Parameters:
返回电话号 -  

getExt

public java.lang.String getExt()
得到分机号
Parameters:
返回分机号 -  

getMobile

public java.lang.String getMobile()
得到手机号
Parameters:
返回手机号 -  

createGKUserID

public boolean createGKUserID()
创建单个网关卡号并绑定
Returns:
成功返回true,失败返回false

createGKUserArea

public java.lang.String createGKUserArea()
创建网关卡号区域并绑定
Returns:
信息字符串

createAccount

public boolean createAccount()
创建帐号
Returns:
成功返回true,失败返回false

createUserInf

public boolean createUserInf()
建立用户信息
Returns:
成功返回true,失败返回false

createAccountInArea

public boolean createAccountInArea(int style)
批量创建帐号
Parameters:
style - 创建方式
Returns:
成功返回true,失败返回false

createViceCard

public boolean createViceCard()
创建副卡
Returns:
成功返回true,失败返回false

getUserInfFromDB

public boolean getUserInfFromDB()
获取客户信息
Returns:
成功返回true,失败返回false