bssinter3.java
来自「电信的网厅的整站代码」· Java 代码 · 共 420 行 · 第 1/2 页
JAVA
420 行
* @return
* BILL_CYCLE_TYPEiCYCLE_TYPE_ID 帐务周期类别编码 String
* BILLCYCLETYPEiCYCLE_TYPE_NAME 帐务周期名称 String
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryBILLCYCLE(String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("OPER_LOG_ID","QZ00015822");
ht.put("STAFF_ID","QZ02900");
ht.put("AREA_ID","33");
ht.put("SERIAL1","20030318200330342682032");
ht.put("SERIAL2","1");
ht.put("SERIAL3","1");
ht.put("MODULE_ID","1");
ht.put("MENU_ID","1");
ht.put("OPER_CODE","A");
String methodname = "WebQryBILLCYCLE";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
EMessage msg = new EMessage(result);
if("".equals(msg.getBody())) return null;
return msg.getDataTableBody();
}
/**
* <p>
* 查询帐目类型
* </p>
*
* @param SERV_TYPEiSERV_TYPE_ID 服务类型编码 String
*
* @return
* ACCT_ITEMiACCT_ITEM_TYPE_ID 帐目类型编码 String
* ACCT_ITEMiACCT_ITEM_TYPE_NAME 帐目类型名称 String
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryAcctItem(String SERV_TYPEiSERV_TYPE_ID,
String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
String methodname = "WebQryAcctItem";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
EMessage msg = new EMessage(result);
if("".equals(msg.getBody())) return null;
return msg.getDataTableBody();
}
/**
* <p>
* 帐户信息查询,根据输入参数构造SQL语句,并查询帐户信息,将查询结果
* </p>
*
* @param QRY_OPER_MODEL 指明是按哪种方式查询 String 1:按帐户编码查询 ,参数3不能为空
* 2:按帐户合同号查询 ,参数4不能为空
* 3:按银行帐号查询 ,参数5,10不能为空
* 4:按开户人名称查询 ,参数6不能为空
* 5:按客户名称查询 ,参数7不能为空
* 6:按银行名称查询 ,参数8,10不能为空
* 7: 按业务号码查询 ,参数9,11不能为空
* 8:按贵宾卡号查询 ,参数12不能为空
* @param citycode
* @param CUSTiAREA_ID 地区 String 大部分需要 ,有的查询方式不需要地区编码,所以可选(可一个也可多个)
* @param ACCTiACCT_ID 帐户编码 String 参数3
* @param ACCTiACCT_NBR 帐户合同号 String 参数4
* @param ACCTiBANK_ACCT_NBR 银行帐号 String 参数5
* @param ACCTiNAME 开户人名称 String 参数6
* @param CUSTiCUST_NAME 客户名称 String 参数7
* @param BANK_BRANiBRAN_NAME 银行名称 String 参数8
* @param SERV_ACC_NBRiSERV_ACC_NBR 业务号码 String 参数9
* @param BANK_BRANiBANK_TYPE 银行类别编码 String 参数10
* @param SERViSERV_TYPE_ID 服务类型编码 String 参数11
* @param CUSTiVIP 贵宾卡号 String 参数12
*
* @return
* ACCTiACCT_NBR 帐户合同号 String
* ACCTiBANK_ID 银行编码 String
* BANK_BRANiBRAN_NAME 银行名称 String
* ACCTiBANK_ACCT_NBR 银行帐号 String
* ACCTiACCT_ID 帐户编码 String
* ACCTiCREDIT_GRADE_ID 信用度编码 String
* CRET_GRADEiCREDIT_GRADE_NAME 信用度名称 String
* AREA_INFOiAREA_ID 地区编码 String
* ACCTiCUST_ID 客户编码 String
* CUSTiCUST_NAME 客户名称 String
* ACCTiCARD_TYPE_ID 卡类型编码 String
* CREDIT_CARD_TYPEiTYPE_NAME 卡类型名称 String
* ACCTiNAME 开户人名称 String
* ACCTiPAY_METHOD_ID 付款方式编码 String
* PAY_METHODiPAY_METHOD_NAME 付款方式名称 String
* @throws IOException
* @throws RuntimeException
*/
public static FormBody callWebQryAcct(String QRY_OPER_MODEL,
String CUSTiAREA_ID,
String ACCTiACCT_ID,
String ACCTiACCT_NBR,
String ACCTiBANK_ACCT_NBR,
String ACCTiNAME,
String CUSTiCUST_NAME,
String BANK_BRANiBRAN_NAME,
String SERV_ACC_NBRiSERV_ACC_NBR,
String BANK_BRANiBANK_TYPE,
String SERViSERV_TYPE_ID,
String CUSTiVIP,
String citycode)
throws IOException,RuntimeException{
FormBody fb = null;
try{
Hashtable ht = new Hashtable();
ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
ht.put("CUSTiAREA_ID",CUSTiAREA_ID);
ht.put("ACCTiACCT_ID",ACCTiACCT_ID);
ht.put("ACCTiACCT_NBR",ACCTiACCT_NBR);
ht.put("ACCTiBANK_ACCT_NBR",ACCTiBANK_ACCT_NBR);
ht.put("ACCTiNAME",ACCTiNAME);
ht.put("CUSTiCUST_NAME",CUSTiCUST_NAME);
ht.put("BANK_BRANiBRAN_NAME",BANK_BRANiBRAN_NAME);
ht.put("SERV_ACC_NBRiSERV_ACC_NBR",SERV_ACC_NBRiSERV_ACC_NBR);
ht.put("BANK_BRANiBANK_TYPE",BANK_BRANiBANK_TYPE);
ht.put("SERViSERV_TYPE_ID",SERViSERV_TYPE_ID);
ht.put("CUSTiVIP",CUSTiVIP);
String methodname = "WebQryAcct";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
fb = new FormBody();
fb.fromXML(result);
}catch(Exception e){
e.printStackTrace();
}
return fb;
}
/**
* <p>
* 查询可选协议信息
* </p>
* @param SERV_TYPEiSERV_TYPE_ID 服务类型 String
* @param SO_TYPEiSO_TYPE_ID 申请类型 String
* @param STAFFiSTAFF_ID 员工编号 String
* @param SERViSERV_ID 服务编号 String
* @param PRODiPROD_ID 产品编号 String
* @param citycode
* @return
* PROT_INFO_SYSiPROTOCOL_LEVEL 协议层次 String
* PROT_INFO_SYSiPROTOCOL_ID 协议标识 String
* PROT_INFO_SYSiPROTOCOL_NAME 协议名称 String
* PROT_INFO_SYSiSUMMARY 协议摘要 String
* PROT_INFO_SYSiPROTOCOL_TYPE 协议类型 String
* PROT_INFO_SYSiEXCLUDE 是否排他性 String
* PROT_INFO_SYSiEFF_DATE 协议生效时间 String
* PROT_INFO_SYSiEXP_DATE 协议失效时间 String
* SERV_PROTOCOL_INFOiPROTOCOL_ID 上一层协议标识 String
*
* @throws IOException
* @throws RuntimeException
*/
public static DataTable callWebQryProtocol(String SERV_TYPEiSERV_TYPE_ID,
String citycode,
String SO_TYPEiSO_TYPE_ID,
String STAFFiSTAFF_ID,
String SERViSERV_ID,
String PRODiPROD_ID)
throws IOException,RuntimeException{
EMessage msg = null;
DataTable dt = null;
try{
Hashtable ht = new Hashtable();
ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
ht.put("SO_TYPEiSO_TYPE_ID",SO_TYPEiSO_TYPE_ID);
ht.put("STAFFiSTAFF_ID",STAFFiSTAFF_ID);
ht.put("SERViSERV_ID",SERViSERV_ID);
ht.put("PRODiPROD_ID",PRODiPROD_ID);
String methodname = "WebQryProtocol";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
FileLogger.getLogger().debug("result==>"+result);
msg = new EMessage(result);
if("".equals(msg.getBody())) return null;
dt = msg.getDataTableBody();
}catch(Exception e){
FileLogger.getLogger().warn(e.getMessage(),e);
}
return dt;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?