menutreebean.java

来自「电信的网厅的整站代码」· Java 代码 · 共 293 行

JAVA
293
字号
package com.doone.fj1w.fjmgr.config;


import com.doone.data.DacClient;
import com.doone.data.DataTable;
import com.doone.fj1w.fj1w.login.app.CommitDate;
import com.doone.util.FileLogger;

/**
 *
 * <p>Title:取出树形菜单 </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author wull
 * @version 1.0
 */
public class MenuTreeBean {

    private static String _tableName = "TD_Tree";

    private static String _fieldNames = null;
    
    static final String OPOENT_1 = "打开";
    static final String OPOENT_0 = "关闭";
    static final String STATE_E = "可用";
    static final String STATE_D = "禁用";
    private Integer treeid = null;
    private Integer pid = null;
    private String name = "";
    private String url = "";
    private String title = "";
    private String target = "";
    private String icon = "";
    private String iconOpen = "";
    private String open = "";
    private String citycode = "";
    private String menucode = "";
    private String state = "";
    private String explain = "";
    private String newtime;

    public MenuTreeBean() {
    }
    /**
     *
     * @param cityCode
     * @param menuCode
     * @return
     */
    public static DataTable getTreeList(String cityCode, String menuCode) {
        try {
        	DacClient db = new DacClient();
        	Object[] aParam = null;
            StringBuffer sql = new StringBuffer();
            sql.append("select ");
            if (_fieldNames == null)
                sql.append("*");
            else
                sql.append(_fieldNames);
            sql.append(" from ");
            sql.append(_tableName);
            sql.append(" where ");
            if(cityCode==null || cityCode.equals("")){
            	sql.append("menucode = ?");
            	sql.append(" order by SEQNUMBER");
            	aParam = new Object[1];
                aParam[0] = menuCode;
    		}
    		else{
    			sql.append(" citycode = ?");
    			sql.append(" and menucode = ?");
    			sql.append(" order by SEQNUMBER");
    			aParam = new Object[2];
    			aParam[0] = cityCode;
    			aParam[1] = menuCode;
    		}
            return db.executeQuery(sql.toString(), aParam);
        } catch (Exception ex) {
            FileLogger.getLogger().warn(ex);
            throw new RuntimeException(ex);
        }
    }
    /**张怡 
     * 
     * @param sTreeId
     * @return
     */
    public static DataTable getTreeListByTreeId(String sTreeId) {
        try {
            StringBuffer sql = new StringBuffer();
            sql.append("select ");
            if (_fieldNames == null)
                sql.append("*");
            else
                sql.append(_fieldNames);
            sql.append(" from ");
            sql.append(_tableName);
            sql.append(" where ");
            sql.append(" TreeId = "+sTreeId);
            DacClient db = new DacClient();
            return db.executeQuery(sql.toString());
        } catch (Exception ex) {
            FileLogger.getLogger().warn(ex);
            throw new RuntimeException(ex);
        }
    }
    /**
     * 
     * @param cityCode
     * @return
     */
    public static DataTable getTreeRootList(String cityCode) {
    	try {
    		DacClient db = null;
    		StringBuffer sql = new StringBuffer();
    		sql.append("select ");
    		if (_fieldNames == null)
    			sql.append("*");
    		else
    			sql.append(_fieldNames);
    		sql.append(" from ");
    		sql.append(_tableName);
    		sql.append(" where ");
    		if(cityCode==null || cityCode.equals("")){
    			sql.append("pid = '-1'");
    			db = new DacClient();
    			return db.executeQuery(sql.toString());
    		}
    		else{
    			sql.append(" citycode = ?");
    			sql.append(" and pid = '-1'");
    			Object[] aParam = new Object[1];
    			aParam[0] = cityCode;
    			db = new DacClient();
    			return db.executeQuery(sql.toString(), aParam);
    		}  
    	} catch (Exception ex) {
    		FileLogger.getLogger().warn(ex);
    		
    		throw new RuntimeException(ex);
    	}
    }
    /**
     * 
     * @param sTreeId
     */
    public boolean UpdateTreeByTreeId(String sTreeId) {
    	boolean ok = true;
        try {
            StringBuffer sql = new StringBuffer();
            CommitDate cd = CommitDate.getInstance();
            sql.append("update ");
            sql.append("Td_Tree ");
            sql.append("set ");
            sql.append("Opent=?,");
            sql.append("State=?");
            sql.append(" where TreeId="+sTreeId+"");
            Object[] aParam = new Object[2];
            aParam[0] = open;
            aParam[1] = state;
            cd.commitUpdateDate(sql.toString(),aParam);
          }
          catch (Exception ex) {
        	  ok = false;
          	  FileLogger.getLogger().warn(ex);
              ex.printStackTrace();
              throw new RuntimeException(ex);
          }
          
          return ok;
    }
    

    public Integer getTreeid() {
        return this.treeid;
    }

    public Integer getPid() {
        return this.pid;
    }

    public String getName() {
        return this.name;
    }

    public String getUrl() {
        return this.url;
    }

    public String getTitle() {
        return this.title;
    }

    public String getTarget() {
        return this.target;
    }

    public String getIcon() {
        return this.icon;
    }

    public String getIconOpen() {
        return this.iconOpen;
    }

    public String getOpen() {
        return this.open;
    }

    public String getCitycode() {
        return this.citycode;
    }

    public String getMenucode() {
        return this.menucode;
    }

    public String getState() {
        return this.state;
    }

    public String getExplain() {
        return this.explain;
    }

    public String getNewtime() {
        return newtime;
    }

    public void setTreeid(Integer id) {
        this.treeid = id;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public void setIconOpen(String iconOpen) {
        this.iconOpen = iconOpen;
    }

    public void setOpen(String open) {
        this.open = open;
    }

    public void setCitycode(String citycode) {
        this.citycode = citycode;
    }

    public void setMenucode(String menucode) {
        this.menucode = menucode;
    }

    public void setState(String state) {
        this.state = state;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }

    public void setNewtime(String newtime) {
        this.newtime = newtime;
    }

}

⌨️ 快捷键说明

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