bssinter4.java

来自「电信的网厅的整站代码」· Java 代码 · 共 406 行 · 第 1/2 页

JAVA
406
字号
	 * @return 见泉州bss接品开发文档。不要被吓着啊。。
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public BssReferProductBean callWebQryServ(String QRY_OPER_MODEL,
			String SERViSERV_ID,
			String KEY_WORD,
			String FLAG2,
			String citycode)
	throws IOException,RuntimeException{
		BssReferProductBean _brpB = null;
		try{
			Hashtable ht = new Hashtable();
			ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
			ht.put("SERViSERV_ID",SERViSERV_ID);
			ht.put("KEY_WORD",KEY_WORD);
			ht.put("FLAG2",FLAG2);
			
			String methodname = "WebQryServ";
			String result = CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					citycode,
					methodname);
			//System.out.println("result==>"+result);
			EMessage msg = new EMessage(result);
			if("".equals(msg.getBody())) return null;
			
			_brpB = new BssReferProductBean();
			_brpB.parDataTable(msg.getDataTableBody());
			
		}catch(Exception e){
			FileLogger.getLogger().warn(e.getMessage(),e);
		}
		
		return _brpB;
	}
	
	public static DataTable call_webQryServ(String QRY_OPER_MODEL,
			String SERViSERV_ID,
			String KEY_WORD,
			String FLAG2,
			String citycode) {
		try{
			EMessage msg = null;

			Hashtable ht = new Hashtable();
			ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
			ht.put("SERViSERV_ID",SERViSERV_ID);
			ht.put("KEY_WORD",KEY_WORD);
			ht.put("FLAG2",FLAG2);

//System.out.println(ht);
			String methodname = "WebQryServ";
			
			String result = CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					citycode,
					methodname);
			
			msg = new EMessage(result);
			if("".equals(msg.getBody())) return null;
			
			return msg.getDataTableBody();
			
		}catch(Exception e){
			FileLogger.getLogger().warn(e.getMessage(),e);
		}

		return null;
	}
	
	/**
	 * <p>
	 *  修改业务号状态 (可进行预占或者预占后的预放)
	 * </p>
	 * @param SERV_NBRiAREA_ID   地区编码
	 * @param SERV_NBRiSERV_NBR_ID    业务号编码
	 * @param SERV_NBRiSTATE  当前状态(一个或者多个)
	 * @param KEY_WORD    新状态
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public FormBody callWebModNbrState(String SERV_NBRiAREA_ID,
			String SERV_NBRiSERV_NBR_ID,
			String SERV_NBRiSTATE,
			String KEY_WORD,
			String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("SERV_NBRiAREA_ID",SERV_NBRiAREA_ID);
		ht.put("SERV_NBRiSERV_NBR_ID",SERV_NBRiSERV_NBR_ID);
		ht.put("SERV_NBRiSTATE",SERV_NBRiSTATE);
		ht.put("KEY_WORD",KEY_WORD);
		
		String methodname = "WebModNbrState";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		FormBody fb = new FormBody();
		fb.fromXML(result);
		return fb;
	}
	
	/**
	 * <p>
	 *  查询产品类型配置
	 * </p>
	 * @param PROD_TYPE_CONFIGiSERV_TYPE_ID  服务类型编码  String      
	 * @param PROD_TYPE_CONFIGiSO_TYPE_ID 申请类型编码  String      
	 * @param PROD_TYPE_CONFIGiSERV_FLAG  服务标志    String      
	 *                               电话是: PHONE
	 *                               小灵通是:XLT
	 *                               ADSL是: ADSL
	 * @param PROD_TYPE_CONFIGiPROD_TYPE_FLAG 产品类型标志  String      
	 *                               终端为: TERMINAL_DEVICE
	 *                               ADSL设备为:
	 *                               ADSL_DEVICE
	 * @param PROD_AREAiAREA_ID   地区编码    String      
	 * @param SOiDISCT_TYPE_ID    优惠类型(可空)    String      
	 * @param citycode
	 * @return 
	 *         PRODiPROD_ID  产品编码
	 *         PROD_TYPEiPROD_TYPE_ID  产品类型编码
	 *         PROD_TYPEiPROD_TYPE_NAME    产品类型名称
	 *         PRODiLC_PROD_CODE   本地产品代码
	 *         PRODiST_PROD_ID 标准产品编码
	 *         ST_PRODiST_PROD_NAME    标准产品名称
	 *         PRODiUN_PROD_CODE   统一产品代码
	 *         PRODiPROD_NAME  产品名称
	 *         PROD_ADDINFOiADDINFO_NAME   附加属性
	 *         PROD_TYPEiREMARKS   附加属性备注
	 *         PRODiEFF_DATE   生效日期
	 *         PRODiEXP_DATE   失效日期
	 *         PRODiREMARKS    备注
	 *         
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebQryProdType(String PROD_TYPE_CONFIGiSERV_TYPE_ID,
			String PROD_TYPE_CONFIGiSO_TYPE_ID,
			String PROD_TYPE_CONFIGiSERV_FLAG,
			String PROD_TYPE_CONFIGiPROD_TYPE_FLAG,
			String PROD_AREAiAREA_ID,
			String SOiDISCT_TYPE_ID,
			String citycode)
	throws IOException,RuntimeException{
		EMessage msg = null;
		try {
			Hashtable ht = new Hashtable();
			ht.put("PROD_TYPE_CONFIGiSERV_TYPE_ID",PROD_TYPE_CONFIGiSERV_TYPE_ID);
			ht.put("PROD_TYPE_CONFIGiSO_TYPE_ID",PROD_TYPE_CONFIGiSO_TYPE_ID);
			ht.put("PROD_TYPE_CONFIGiSERV_FLAG",PROD_TYPE_CONFIGiSERV_FLAG);
			ht.put("PROD_TYPE_CONFIGiPROD_TYPE_FLAG",PROD_TYPE_CONFIGiPROD_TYPE_FLAG);
			ht.put("PROD_AREAiAREA_ID",PROD_AREAiAREA_ID);
			ht.put("SOiDISCT_TYPE_ID",SOiDISCT_TYPE_ID);
			
			String methodname = "WebQryProdType";
			String result = CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					citycode,
					methodname);
			msg = new EMessage(result);
			if("".equals(msg.getBody())) return null;
		}catch(Exception e) {
			FileLogger.getLogger().warn(e.getMessage(),e);
		}
		return msg.getDataTableBody();
	}
	
	/**
	 * <code>
	 *   前台与后台的选号统一接口,
	 *   BssInter5#callWebQryServNbr(),暂时不用
	 *   查询业务号段(网上营业前台选号)
	 * </code>
	 * @param Area_id
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebQrySelNbr(String Area_id,String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("AREA_INFOiAREA_ID",Area_id);
		
		String methodname = "WebQrySelNbr";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?