bssinter4.java
来自「电信的网厅的整站代码」· Java 代码 · 共 406 行 · 第 1/2 页
JAVA
406 行
package com.doone.fj1w.fjmgr.order;
import java.io.IOException;
import java.util.Hashtable;
import com.doone.data.DataTable;
import com.doone.iossp.EMessage;
import com.doone.iossp.FormBody;
import com.doone.util.FileLogger;
public class BssInter4 {
public BssInter4() {
super();
// TODO Auto-generated constructor stub
}
/**
* <p>
* 根据协议查询优惠类型信息,可供营业前台及资费管理程序调用
* </p>
* @param QRY_OPER_MODEL 查询模式(非空) Y 查询有效记录,N 查询所有记录 String
* @param DISCT_TYPEiDISCT_TYPE_ID 优惠类型编码 String
* @param DISCT_TYPEiDISCT_TYPE_NAME 优惠类型名称 支持模糊查询 String
* @param DISCT_TYPEiDISCT_METHOD 优惠方式 String
* @param SERV_DISCTiSERV_TYPE_ID 服务类型编码 String
* @param SERV_DISCTiSO_TYPE_ID 申请类型编码 //必须与服务类型一起传入 String
* @param AREA_DISCTiAREA_ID 地区编码 String
* @param DISCT_TYPEiLIMIT_ID 优惠级别 String
* @param CUST_DISCTiCUST_ID 客户编码 String
* @param DISCT_TYPEiDISCT_TYPE_SORT 优惠大类 String
* @param SYS_DATE 系统时间,为空则默认为服务器的时间 String
* @param PROT_INFO_SYSiPROTOCOL_ID 协议ID String
* @param citycode
*
* @return
* DISCT_TYPEiDISCT_TYPE_ID 优惠类型编码 String
* DISCT_TYPEiDISCT_TYPE_NAME 优惠类型名称 String
* DISCT_TYPEiDISCT_TYPE_DESC 优惠类型描述 String
* DISCT_TYPEiLIMIT_ID 优惠级别编码 String
* LIMIT_INFOiLIMIT_NAME 优惠级别名称 String
* DISCT_TYPEiDISCT_TYPE_SORT 优惠大类S 申请费; M 使用费 String
* DISCT_TYPE_SORTiNAME 优惠大类名称 String
* DISCT_TYPEiDISCT_METHOD 优惠方式 I 按细项优惠; S 按总额优惠 String
* TEMP_STS_WORDS2 优惠方式名称 String
* DISCT_TYPEiIS_CUSTOM 是否大客户定制优惠 Y 是;N 否 String
* TEMP_STS_WORDS1 是否大客户定制优惠 String
* DISCT_TYPEiEFF_DATE 生效日期 String
* DISCT_TYPEiEXP_DATE 失效日期 String
* DISCT_TYPEiREMARKS 备注 String
*
* @throws IOException
* @throws RuntimeException
*/
static public DataTable callWebQryDisctType(String QRY_OPER_MODEL,
String DISCT_TYPEiDISCT_TYPE_ID,
String DISCT_TYPEiDISCT_TYPE_NAME,
String DISCT_TYPEiDISCT_METHOD,
String SERV_DISCTiSERV_TYPE_ID,
String SERV_DISCTiSO_TYPE_ID,
String AREA_DISCTiAREA_ID,
String DISCT_TYPEiLIMIT_ID,
String CUST_DISCTiCUST_ID,
String DISCT_TYPEiDISCT_TYPE_SORT,
String SYS_DATE,
String PROT_INFO_SYSiPROTOCOL_ID,
String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
ht.put("DISCT_TYPEiDISCT_TYPE_ID",DISCT_TYPEiDISCT_TYPE_ID);
ht.put("DISCT_TYPEiDISCT_TYPE_NAME",DISCT_TYPEiDISCT_TYPE_NAME);
ht.put("DISCT_TYPEiDISCT_METHOD",DISCT_TYPEiDISCT_METHOD);
ht.put("SERV_DISCTiSERV_TYPE_ID",SERV_DISCTiSERV_TYPE_ID);
ht.put("SERV_DISCTiSO_TYPE_ID",SERV_DISCTiSO_TYPE_ID);
ht.put("AREA_DISCTiAREA_ID",AREA_DISCTiAREA_ID);
ht.put("DISCT_TYPEiLIMIT_ID",DISCT_TYPEiLIMIT_ID);
ht.put("CUST_DISCTiCUST_ID",CUST_DISCTiCUST_ID);
ht.put("DISCT_TYPEiDISCT_TYPE_SORT",DISCT_TYPEiDISCT_TYPE_SORT);
ht.put("SYS_DATE",SYS_DATE);
ht.put("PROT_INFO_SYSiPROTOCOL_ID",PROT_INFO_SYSiPROTOCOL_ID);
String methodname = "WebQryDisctType";
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>
* 根据para_id查询可选的服务包(协议)(其中升速包para_id=9)
* </p>
* @param PROTOCOL_PARAMETERiPARA_ID 协议包ID号 String 其中升速包:9
* @param citycode
* @return
* PROT_INFO_SYSiPROTOCOL_ID 协议代码 String
* PROT_INFO_SYSiPROTOCOL_TYPE 协议类型 String
* TEMP_STS_WORDS1 协议类型名称 String
* PROT_INFO_SYSiPROTOCOL_NAME 协议名称 String
* PROT_INFO_SYSiCREA_DATE 协议创建时间sysdate String
* PROT_INFO_SYSiEFF_DATE 协议生效日期 String
* PROT_INFO_SYSiEXP_DATE 协议失效日期 String
* PROT_INFO_SYSiEXCLUDE 是否排它性 String
* TEMP_STS_WORDS2 是否排它性名称 String
* PROT_INFO_SYSiPROTOCOL_LEVEL 协议优先级别 String
* TEMP_STS_WORDS3 协议优先级别名称 String
* PROT_INFO_SYSiSUMMARY 协议摘要 String
* PROT_INFO_SYSiPROTOCOL_INFO_ID 协议代码 String
* PROT_INFO_SYSiREMARKS 备注 String
* PROT_INFO_SYSiIS_CHARGE_FEE 是否资费前移 String
* PROT_INFO_SYSiEFF_TYPE 协议生效类别 String
* TEMP_STS_WORDS5 协议生效类别名称 String
* TEMP_STS_WORDS6 UP_PROTOCOL_ID上级协议代码 String
* TEMP_STS_WORDS7 UP_PROTOCOL_NAME上级协议代码 String
*
* @throws IOException
* @throws RuntimeException
*/
static public FormBody callWebQryProtoPara(String PROTOCOL_PARAMETERiPARA_ID,
String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("PROTOCOL_PARAMETERiPARA_ID",PROTOCOL_PARAMETERiPARA_ID);
String methodname = "WebQryProtoPara";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
FormBody fb = new FormBody();
fb.fromXML(result);
return fb;
}
/**
* <p>
* 已购服务包(协议)(其中升速包para_id=9)
* </p>
* @param PROTOCOL_PARAMETERiPARA_ID 协议包ID号 String
* @param SERViSERV_ID 用户唯一标识 String
* @param citycode
* @return
* PROT_INFO_SYSiPROTOCOL_ID 协议代码 String
* PROT_INFO_SYSiPROTOCOL_TYPE 协议类型 String
* TEMP_STS_WORDS1 协议类型名称 String
* PROT_INFO_SYSiPROTOCOL_NAME 协议名称 String
* PROT_INFO_SYSiCREA_DATE 协议创建时间sysdate String
* PROT_INFO_SYSiEFF_DATE 协议生效日期 String
* PROT_INFO_SYSiEXP_DATE 协议失效日期 String
* PROT_INFO_SYSiEXCLUDE 是否排它性 String
* TEMP_STS_WORDS2 是否排它性名称 String
* PROT_INFO_SYSiPROTOCOL_LEVEL 协议优先级别 String
* TEMP_STS_WORDS3 协议优先级别名称 String
* PROT_INFO_SYSiSUMMARY 协议摘要 String
* PROT_INFO_SYSiPROTOCOL_INFO_ID 协议代码 String
* PROT_INFO_SYSiREMARKS 备注 String
* PROT_INFO_SYSiIS_CHARGE_FEE 是否资费前移 String
* PROT_INFO_SYSiEFF_TYPE 协议生效类别 String
* TEMP_STS_WORDS5 协议生效类别名称 String
* TEMP_STS_WORDS6 UP_PROTOCOL_ID上级协议代码 String
* TEMP_STS_WORDS7 UP_PROTOCOL_NAME上级协议代码 String
*
* @throws IOException
* @throws RuntimeException
*/
static public FormBody callWebSellProto(String PROTOCOL_PARAMETERiPARA_ID,
String SERViSERV_ID,
String citycode)
throws IOException,RuntimeException{
Hashtable ht = new Hashtable();
ht.put("PROTOCOL_PARAMETERiPARA_ID",PROTOCOL_PARAMETERiPARA_ID);
ht.put("SERViSERV_ID",SERViSERV_ID);
String methodname = "WebSellProto";
String result = CallTuxdoInter.callTuxdo(ht,
CallTuxdoInter.BSS_SERVICENAME,
citycode,
methodname);
FormBody fb = new FormBody();
fb.fromXML(result);
return fb;
}
/**
* <p>
* 查询档案信息
* </p>
* @param QRY_OPER_MODEL 查询模式 String 为一字符串,
* 如"11111111111111"表示查该位上的对应的所有息,"00000000000000"表示不查询该位上的所有信息
* (默认值为: 111111111111111111111111100000000000000101100000000010000111111)
* 各位含义见注解
* @param SERViSERV_ID 用户唯一标识 String
* @param KEY_WORD 操作码 String (0:不查服务历史;1:包含服务历史;2:只查服务历史)只针对服务档案
* @param FLAG2 帐户档案信息是否初始化(0,1) String serv_type_id大于30取0,
* so_type_id 是(20, 22, 26, 27)取0,其它取1
*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?