bssinter5.java

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

JAVA
381
字号
    	try {
    		Hashtable ht = new Hashtable();
    		ht.put("SERV_NBRiAREA_ID",SERV_NBRiAREA_ID);
    		ht.put("SERV_NBRiSERV_NBR_TYPE",SERV_NBRiSERV_NBR_TYPE);
    		ht.put("SERV_NBRiSTATE",SERV_NBRiSTATE);
    		ht.put("DEVICEiSTATE",DEVICEiSTATE);
    		ht.put("FLAG1",FLAG1);
    		ht.put("FLAG2",FLAG2);
    		ht.put("KEY_WORD",KEY_WORD);
    		
    		String methodname = "WebQryNbrSpe";
    		String result = CallTuxdoInter.callTuxdo(ht,
    				CallTuxdoInter.BSS_SERVICENAME,
    				citycode,
    				methodname);
    		EMessage msg = new EMessage(result);
    		if(msg == null || "".equals(msg.getBody())) return null;
    		else return msg.getDataTableBody();
    	}catch(Exception e) {
    		
    	}
    	
    	return null;
    }
    
    /**
     * <p>
     *  查询前台提供的泉州ET账号是否存在
     * </p>
     * @param SO_SPECIAL_NBRSiNBR   账号  String
     * @param TEMP_STS_WORDS7 业务类别。免费升速:1   ;欢乐e家:2   String
     * @param citycode
     * @return
     *         TEMP_STS_WORDS1  结果(1:成功;0未处理;其它不成功)
     *         TEMP_STS_WORDS2 失败时返回失败原因
     *         
     * @throws IOException
     * @throws RuntimeException
     */
    static public FormBody callWebNbrForVnet(String SO_SPECIAL_NBRSiNBR,
            String TEMP_STS_WORDS7,
            String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("SO_SPECIAL_NBRSiNBR",SO_SPECIAL_NBRSiNBR);
        ht.put("TEMP_STS_WORDS7",TEMP_STS_WORDS7);
       
        String methodname = "WebNbrForVnet";
        String result = CallTuxdoInter.callTuxdo(ht,
                CallTuxdoInter.BSS_SERVICENAME,
                citycode,
                methodname);
        FormBody fb = new FormBody();
        fb.fromXML(result);
        return fb;
    }

    /**
     * <p>
     *  增加业务号(专线号码)(可用于增加拨号帐号) 
     * </p>
     * @param SERV_NBRiAREA_ID  地区编码    String
     * @param SERV_NBRiSERV_NBR_TYPE  号码类型    String
     * @param SERV_NBRiSTATE  状态(新增加的号码,状态为R-占用)  String
     * @param QRY_START_NBR   起始号码(增加的时候起始和终止是一样) String
     * @param QRY_END_NBR 终止号码()  String
     * @param LEVEL   重复处理标准(0 不可重复;1 可以重复) String
     * @param FLAG1   是否返回专线编号的编码(1是需要返回) String
     * @param KEY_WORD    前缀  String
     * @param citycode
     * 
     * @return
     *         SERV_NBRiSERV_NBR_ID 专线编号的编码 String
     * @throws IOException
     * @throws RuntimeException
     */
    static public FormBody callWebAddServNbr(String SERV_NBRiAREA_ID,
            String SERV_NBRiSERV_NBR_TYPE,
            String SERV_NBRiSTATE,
            String QRY_START_NBR,
            String QRY_END_NBR,
            String LEVEL,
            String FLAG1,
            String KEY_WORD,
            String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("SERV_NBRiSERV_NBR_TYPE",SERV_NBRiSERV_NBR_TYPE);
        ht.put("SERV_NBRiAREA_ID",SERV_NBRiAREA_ID);
        ht.put("SERV_NBRiSTATE",SERV_NBRiSTATE);
        ht.put("QRY_START_NBR",QRY_START_NBR);
        ht.put("QRY_END_NBR",QRY_END_NBR);
        ht.put("LEVEL",LEVEL);
        ht.put("FLAG1",FLAG1);
        ht.put("KEY_WORD",KEY_WORD);
        
        String methodname = "WebAddServNbr";
        String result = CallTuxdoInter.callTuxdo(ht,
                CallTuxdoInter.BSS_SERVICENAME,
                citycode,
                methodname);
        FormBody fb = new FormBody();
        fb.fromXML(result);
        return fb;
    }
    
    /**
     * <p>
     *  查询业务号段(前台选号)
     * </p>
     * @param SERV_NBRiAREA_ID  地区编码    String
     * @param SERV_NBRiNBR_CLASS  级别  String
     * @param KEY_WORD                    号码查询关键字(可空) String
     * @param PRICE_LOW                   价格区间(可空)    String
     * @param PRICE_HIGH                  价格区间(可空)    String
     * @param EXCHiEXCH_ID                局向          String
     * @param DEVICEiDEVICE_ID            业务类型(不可空)       String
     * @param CONN_ROUTEiDOWN_DEVICE_ID   接入点编码(可空)       String
     * @param FLAG1   选号0/配号1(不可空)        String
     * @param FLAG2   返回数量(不可空)-1 全部 // count 数量  String
     * @param TEMP_STS_WORDS1 班组编码    String
     * @param TEMP_STS_WORDS2 机型编码    String
     * @param TEMP_STS_WORDS5 组合方式0:AABB,1:ABAB,2:ABBB,3:AAAA String
     * @param TEMP_STS_WORDS6 去掉带4(0:否,1:是)               String
     * @param SERV_NBRiSERV_NBR_TYPE  类型      String
     * @param citycode
     * 
     * @return
     *         SERV_NBRiSERV_NBR_NAME   业务号
     *         SERV_NBRiNBR_CLASS  号码等级
     *         SERV_NBRiSERV_PRICE 业务号金额
     *         SERV_NBRiSERV_NBR_ID    业务号编码
     *         
     * @throws IOException
     * @throws RuntimeException
     */
    static public DataTable callWebQryServNbr(String SERV_NBRiAREA_ID,
                                    String SERV_NBRiNBR_CLASS,
                                    String KEY_WORD,
                                    String PRICE_LOW,
                                    String PRICE_HIGH,
                                    String EXCHiEXCH_ID,
                                    String DEVICEiDEVICE_ID,
                                    String CONN_ROUTEiDOWN_DEVICE_ID,
                                    String FLAG1,
                                    String FLAG2,
                                    String TEMP_STS_WORDS1,
                                    String TEMP_STS_WORDS2,
                                    String TEMP_STS_WORDS5,
                                    String TEMP_STS_WORDS6,
                                    String SERV_NBRiSERV_NBR_TYPE,
                                    String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("SERV_NBRiAREA_ID",SERV_NBRiAREA_ID);
        ht.put("SERV_NBRiNBR_CLASS",SERV_NBRiNBR_CLASS);
        
        if(KEY_WORD != null && !KEY_WORD.equals(""))
           ht.put("KEY_WORD",KEY_WORD);

        ht.put("PRICE_LOW",PRICE_LOW);
        ht.put("PRICE_HIGH",PRICE_HIGH);
        ht.put("EXCHiEXCH_ID",EXCHiEXCH_ID);
        ht.put("DEVICEiDEVICE_ID",DEVICEiDEVICE_ID);
        ht.put("CONN_ROUTEiDOWN_DEVICE_ID",CONN_ROUTEiDOWN_DEVICE_ID);
        ht.put("FLAG1",FLAG1);
        ht.put("FLAG2",FLAG2);
        ht.put("TEMP_STS_WORDS1",TEMP_STS_WORDS1);
        ht.put("TEMP_STS_WORDS2",TEMP_STS_WORDS2);
        ht.put("TEMP_STS_WORDS5",TEMP_STS_WORDS5);
        ht.put("TEMP_STS_WORDS6",TEMP_STS_WORDS6);
        ht.put("TEMP_STS_WORDS5",TEMP_STS_WORDS5);
        ht.put("SERV_NBRiSERV_NBR_TYPE",SERV_NBRiSERV_NBR_TYPE);
        
       
        String methodname = "WebQryServNbr";
        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 + -
显示快捷键?