bssinter3.java

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

JAVA
420
字号
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 BssInter3 {

    public BssInter3() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * <p>
     *  查询员工信息
     * </p>
     * @param AREA_INFOiAREA_ID    地区编码    String
     * @param STAFFiSTAFF_CODE    员工工号    
     * @param STAFFiSTAFF_NAME    员工名称    
     * @param STAFFiSITE_ID   操作点编码   
     * @param STAFFiSTAFF_GRADE_ID    员工级别编码  
     * @param QRY_START_DATE  起始日期    
     * @param QRY_END_DATE    终止日期    
     * @param WORK_GROUPiSITE_TYPE_ID 代理商需要  
     *  
     * @return  
     *         STAFFiSTAFF_ID    员工编码    String  
     *        STAFFiSTAFF_GRADE_ID    员工级别编码  String  
     *        STAFF_GRADEiSTAFF_GRADE_NAME    员工级别名称  String  
     *        STAFFiSITE_ID   操作点编码   String  
     *        WORK_GROUPiSITE_NAME    操作点名称   String  
     *        STAFFiMENU_PROJECT_ID   菜单方案编码  String  
     *        MENU_PROJECTiPROJECT_NAME   菜单方案名称  String  
     *        STAFFiSTAFF_CODE    员工代码    String  
     *        STAFFiSTAFF_NAME    员工姓名    String  
     *        STAFFiCERT_TYPE_ID  证件类型编码  String  
     *        CERT_TYPEiCERT_TYPE_NAME    证件类型名称  String  
     *        STAFFiCERT_NBR  证件号码    String  
     *        STAFFiCONTACT_TEL   联系电话    String  
     *        STAFFiHOME_ADDR 地址信息    String  
     *        AREA_INFOiAREA_ID   地区编码    String  
     *        AREA_INFOiNAME  地区名称    String  
     *        STAFFiMODI_DATE 修改日期    String  
     * @throws IOException
     * @throws RuntimeException
     */
    static public FormBody callWebQryStaffInfo(String AREA_INFOiAREA_ID,
            String STAFFiSTAFF_CODE,
            String STAFFiSTAFF_NAME,
            String STAFFiSITE_ID,
            String STAFFiSTAFF_GRADE_ID,
            String QRY_START_DATE,
            String QRY_END_DATE,
            String WORK_GROUPiSITE_TYPE_ID,
            String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("AREA_INFOiAREA_ID",AREA_INFOiAREA_ID);
        ht.put("STAFFiSTAFF_CODE",STAFFiSTAFF_CODE);
        ht.put("STAFFiSTAFF_NAME",STAFFiSTAFF_NAME);
        ht.put("STAFFiSITE_ID",STAFFiSITE_ID);
        ht.put("STAFFiSTAFF_GRADE_ID",STAFFiSTAFF_GRADE_ID);
        ht.put("QRY_START_DATE",QRY_START_DATE);
        ht.put("QRY_END_DATE",QRY_END_DATE);
        ht.put("WORK_GROUPiSITE_TYPE_ID",WORK_GROUPiSITE_TYPE_ID);
        
        String methodname = "WebQryStaffInfo";
        String result = CallTuxdoInter.callTuxdo(ht,
                CallTuxdoInter.BSS_SERVICENAME,
                citycode,
                methodname);
        FormBody fb = new FormBody();
        fb.fromXML(result);
        return fb;
    }
    
    /**
     * <p>
     *  提交帐户信息 ,修改和新增共用根(可增加合同号)
     * </p>
     * @param ACCTiBANK_ID  银行编码    String      
     * @param ACCTiBANK_ACCT_NBR  银行帐号    String      
     * @param ACCTiACCT_ID    帐户编码    String      为空则为增加,才有返回值,非空没有返回值
     * @param ACCTiCREDIT_GRADE_ID    信用度编码   String      
     * @param ACCTiAREA_ID    地区编码    String      
     * @param ACCTiCUST_ID    客户编码    String      
     * @param ACCTiCARD_TYPE_ID   卡类型编码   String      
     * @param ACCTiNAME   开户人名称   String      
     * @param ACCTiPAY_METHOD_ID  付款方式编码  String      
     * 
     * @retrun 
     *         ACCTiACCT_ID 账户编码    String
     *         ACCTiACCT_NBR   帐户合同号   String
     *         
     * @throws IOException
     * @throws RuntimeException
     */
    static public FormBody callWebReferAcct(String ACCTiBANK_ID,
            String ACCTiBANK_ACCT_NBR,
            String ACCTiACCT_ID,
            String ACCTiCREDIT_GRADE_ID,
            String ACCTiAREA_ID,
            String ACCTiCUST_ID,
            String ACCTiCARD_TYPE_ID,
            String ACCTiNAME,
            String ACCTiPAY_METHOD_ID,
            String citycode)
    throws IOException,RuntimeException{
        
        Hashtable ht = new Hashtable();
        ht.put("ACCTiBANK_ID",ACCTiBANK_ID);
        ht.put("ACCTiBANK_ACCT_NBR",ACCTiBANK_ACCT_NBR);
        ht.put("ACCTiACCT_ID",ACCTiACCT_ID);
        ht.put("ACCTiCREDIT_GRADE_ID",ACCTiCREDIT_GRADE_ID);
        ht.put("ACCTiAREA_ID",ACCTiAREA_ID);
        ht.put("ACCTiCUST_ID",ACCTiCUST_ID);
        ht.put("ACCTiCARD_TYPE_ID",ACCTiCARD_TYPE_ID);
        ht.put("ACCTiNAME",ACCTiNAME);
        ht.put("ACCTiPAY_METHOD_ID",ACCTiPAY_METHOD_ID);
        
        String methodname = "WebReferAcct";
        String result = CallTuxdoInter.callTuxdo(ht,
                CallTuxdoInter.BSS_SERVICENAME,
                citycode,
                methodname);
        FormBody fb = new FormBody();
        fb.fromXML(result);
        return fb;
    }
    
    /**
     * <p>
     *  查询产品目录结构(查询服务性质)
     * </p>
     * 
     * @param  MENU_INFOiMENU_ID  菜单编码    String 固定值
     * --new phone 00001677
     * --adls 00001477  移机00001366
     * -- LAN新装 00001392  Lan移机_new 00001393
     *        
     * @return 
     *         LEVEL    层次  String  
     *         PROD_TYPEiPROD_TYPE_ID  产品类型编码  String  
     *         PROD_TYPEiPROD_TYPE_NAME    产品类型名称  String  
     *         PRODiPROD_ID    产品编码    String  
     *         PRODiPROD_NAME  产品名称    String  
     *    
     * @throws IOException
     * @throws RuntimeException
     */
    static public DataTable callWebQryMenuFold(String MENU_INFOiMENU_ID,
            String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("MENU_INFOiMENU_ID",MENU_INFOiMENU_ID);
        
        String methodname = "WebQryMenuFold";
        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 AREA_INFOiAREA_ID 地区  String  
     * @param SERV_TYPEiSERV_TYPE_ID  服务类型编码  String  
     * 
     * @return 
     *          BILLING_TYPEiBILLING_TYPE_ID    计费方式编码  String
     *          BILLING_TYPEiTYPE_NAME  计费方式名称  String
     *          
     * @throws IOException
     * @throws RuntimeException
     */
    static public DataTable callWebQryBillType(String AREA_INFOiAREA_ID,
                                                String SERV_TYPEiSERV_TYPE_ID,
                                                String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("AREA_INFOiAREA_ID",AREA_INFOiAREA_ID);
        ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
        
        String methodname = "WebQryBillType";
        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>

⌨️ 快捷键说明

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