bssinter5.java
来自「电信的网厅的整站代码」· Java 代码 · 共 381 行 · 第 1/2 页
JAVA
381 行
package com.doone.fj1w.fjmgr.order;
import java.io.IOException;
import java.util.Hashtable;
import com.doone.iossp.EMessage;
import com.doone.iossp.FormBody;
import com.doone.data.DataTable;
public class BssInter5 {
public BssInter5() {
super();
// TODO Auto-generated constructor stub
}
/**
* <p>
* 查询产品标准费(供营业前台调用)(可用于终端信息查询)
* </p>
* @param STAND_FEEiAREA_ID 地区编码 String
* @param STAND_FEEiPROD_ID 产品编码 String
* @param STAND_FEEiACTION_TYPE 动作类型 String 对于终端设备是: A
* @param STAND_FEEiFEE_TYPE_ID 费用类型编码 String 对于终端设备是:8
* @param citycode
* @return
* STAND_FEEiSTAND_FEE_ID 标准费编码
* STAND_FEEiSTAND_FEE_NAME 标准费名称
* STAND_FEEiPRICE 费用
* STAND_FEEiPROD_ID 产品编码
* PRODiPROD_NAME 产品名称
* STAND_FEEiACTION_TYPE 动作类型编码
* SP_STATUSiSTS_WORDS 动作名称
* STAND_FEEiFEE_TYPE_ID 费用类型编码
* FEE_TYPEiFEE_TYPE_NAME 费用类型名称
* STAND_FEEiAREA_ID 地区编码
* AREA_INFOiNAME 地区名称
* STAND_FEEiEFF_DATE 生效日期
* STAND_FEEiEXP_DATE 失效日期
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryFeeBySo(String STAND_FEEiAREA_ID,
String STAND_FEEiPROD_ID,
String STAND_FEEiACTION_TYPE,
String STAND_FEEiFEE_TYPE_ID,
String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("STAND_FEEiAREA_ID",STAND_FEEiAREA_ID);
ht.put("STAND_FEEiPROD_ID",STAND_FEEiPROD_ID);
ht.put("STAND_FEEiACTION_TYPE",STAND_FEEiACTION_TYPE);
ht.put("STAND_FEEiFEE_TYPE_ID",STAND_FEEiFEE_TYPE_ID);
String methodname = "WebQryFeeBySo";
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 QRY_OPER_MODEL 操作模式 String
* @param KEY_WORD String
* @param CUSTiCUST_NAME 客户名称 String
* @param CORP_CUSTiCUST_ABBR 客户简称 String
* @param CUSTiCUST_SIMP_NAME 客户名称简拼 String
* @param ACCTiACCT_NBR 帐户合同号 String
* @param CUSTiVIP 贵宾卡号 String
* @param CUSTiCERT_NBR 证件号码 String
* @param SERV_ACC_NBRiSERV_ACC_NBR 业务号码 String
* @param SERV_ACC_NBRiACC_NBR_AB 引示号码 String
* @param SERV_ACCTiACCT_ID 记费号码 String
* @param SERV_DATA_ACCESS_INiACC_SERV_ID 接入号码 String
* @param SO_SPECIAL_NBRSiNBR 拨号账号 String
* @param SERV_ACCESSiADDR_ID 地址编码 String
* @param SERViSERV_TYPE_ID 服务类型编码(可选)
* @param SERViAREA_ID 地区编码(可选)
* @param FLAG1 P-查服务历史(可选)
* @param citycode
*
* @return
* SUBSCRIBERiCUST_ID 客户编码(当以客户为主线时)
* CUSTiCUST_NAME 客户名称(当以客户为主线时)
* ACCTiACCT_NBR 帐户合同号(当以帐户为主线时)
* SERViSERV_ID 服务编码
* SERViSERV_TYPE_ID 服务类型编码(当LEVEL为1时,表示服务性质编码)
* SERV_TYPEiSERV_TYPE_NAME 服务类型名称(当LEVEL为1时,表示服务性质名称)
* SERV_ACC_NBRiSERV_ACC_NBR 业务号码
* SERViSTATE 状态
* SERViAREA_ID 地区编码
* SERV_ACC_NBRiACC_NBR_AB 服务短号
* LEVEL 树状层次级别(0表示主服务编码记录,其后跟上层次为1的该组记录,直到下一个层次为0的主服务编码记录)
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryServFor(String QRY_OPER_MODEL,
String KEY_WORD,
String CUSTiCUST_NAME,
String CORP_CUSTiCUST_ABBR,
String CUSTiCUST_SIMP_NAME,
String ACCTiACCT_NBR,
String CUSTiVIP,
String CUSTiCERT_NBR,
String SERV_ACC_NBRiSERV_ACC_NBR,
String SERV_ACC_NBRiACC_NBR_AB,
String SERV_ACCTiACCT_ID,
String SERV_DATA_ACCESS_INiACC_SERV_ID,
String SO_SPECIAL_NBRSiNBR,
String SERV_ACCESSiADDR_ID,
String SERViSERV_TYPE_ID,
String SERViAREA_ID,
String FLAG1,
String citycode){
EMessage msg = null;
DataTable dt = new DataTable();
try{
Hashtable ht = new Hashtable();
ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
ht.put("KEY_WORD",KEY_WORD);
ht.put("CUSTiCUST_NAME",CUSTiCUST_NAME);
ht.put("CORP_CUSTiCUST_ABBR",CORP_CUSTiCUST_ABBR);
ht.put("CUSTiCUST_SIMP_NAME",CUSTiCUST_SIMP_NAME);
ht.put("ACCTiACCT_NBR",ACCTiACCT_NBR);
ht.put("CUSTiVIP",CUSTiVIP);
ht.put("CUSTiCERT_NBR",CUSTiCERT_NBR);
ht.put("SERV_ACC_NBRiSERV_ACC_NBR",SERV_ACC_NBRiSERV_ACC_NBR);
ht.put("SERV_ACC_NBRiACC_NBR_AB",SERV_ACC_NBRiACC_NBR_AB);
ht.put("SERV_ACCTiACCT_ID",SERV_ACCTiACCT_ID);
ht.put("SERV_DATA_ACCESS_INiACC_SERV_ID",SERV_DATA_ACCESS_INiACC_SERV_ID);
ht.put("SO_SPECIAL_NBRSiNBR",SO_SPECIAL_NBRSiNBR);
ht.put("SERV_ACCESSiADDR_ID",SERV_ACCESSiADDR_ID);
ht.put("SERViSERV_TYPE_ID",SERViSERV_TYPE_ID);
ht.put("SERViAREA_ID",SERViAREA_ID);
ht.put("FLAG1",FLAG1);
//System.out.println(ht);
String methodname = "WebQryServFor";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
msg = new EMessage(result);
if(!"".equals(msg.getBody()))
dt = msg.getDataTableBody();
}catch(Exception e){}
return dt;
}
/**
* <p>
* 数据号码选号、配号
* </p>
* @param SERV_NBRiAREA_ID 地区编码 String
* @param SERV_NBRiSERV_NBR_TYPE 号码类型 String 普通电话, 租机号码, 虚拟网用P,其它用S
* @param SERV_NBRiSTATE 状态(要选择的号码的状态) String
* @param DEVICEiSTATE 选号、配号后要变更的号码状态(如果不传,就是纯粹的查询不改变查询出来的号码的状态) String
* @param FLAG1 返回数量(不可空)-1 String
* @param FLAG2 1-选号,2-配号 String
* @param KEY_WORD 前缀 String 通过SP_STATUS查到,其中tab_name=SERV_TYPE;
* col_name=KEY_WORD;sts_id=服务类型;值为sts_words
* @param citycode
*
* @return
* SERV_NBRiSERV_NBR_ID 号码编码
* SERV_NBRiSERV_NBR_NAME 号码
* PRODiPROD_NAME 号码等级
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryNbrSpe(String SERV_NBRiAREA_ID,
String SERV_NBRiSERV_NBR_TYPE,
String SERV_NBRiSTATE,
String DEVICEiSTATE,
String FLAG1,
String FLAG2,
String KEY_WORD,
String citycode)
throws IOException,RuntimeException{
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?