⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qxglmenutreedao.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxdao.qxgl;

import java.util.*;

import gov.gdlt.ssgly.taxcore.comm.config.*;
import gov.gdlt.ssgly.taxcore.comm.dao.*;

public class QXGLmenuTreeDAO extends BaseDataAccessObject {
    private int gnDm;
    private String mc;
    private int sjgnDm;
    private String gnDesc;
    private String gnPath;
    private String gnXh;

    public QXGLmenuTreeDAO() {
    }

    public List getAllMenuTree() {
        return selectAll("T_QXGL_GNS.selectAllGNS", null);
    }

    /* 获取该用户可以进行角色授权的功能树节点 */
    public List getAllMenuTreeByQx(String swryDm) {
        return selectAll("T_QXGL_GNS.selectAllGNSByQx", swryDm);
    }

    private int getGnDmFromSequence() {
        Integer newGnDm = (Integer) select2("T_QXGL_GNS.getGnDmFromSequence", null);
        if (newGnDm == null) {
            return -1;
        }
        return newGnDm.intValue();
    }

    public boolean insertMenuTreeNode() {
        // 从数据库序列获取新的的GnDm
        if ((this.gnDm = this.getGnDmFromSequence()) == -1)
            return false;

        // save函数返回null。
        if ((new Integer(ApplicationContext.RET_FAIL)).equals(save(
                "T_QXGL_GNS.insertGNS"))) {
            return false;
        }
        // 把该功能树节点加入到“系统超级用户”角色中
        QXGLrole2menuDAO role2menuDAO = new QXGLrole2menuDAO();
        role2menuDAO.saveJsGns(0, this.gnDm);

        return true;
    }

    public boolean deleteMenuTreeNode(int gn_dm) {
        if (delete("T_QXGL_GNS.deleteGNS", new Integer(gn_dm)) ==
            ApplicationContext.RET_FAIL) {
            return false;
        }
        // 删除角色-功能树表记录
        delete("T_QXGL_JS.deleteJsGnsByGnDm", new Integer(gn_dm));
        return true;
    }

    public boolean updateMenuTreeNode() {
        if (update("T_QXGL_GNS.updateGNS") == ApplicationContext.RET_FAIL) {
            return false;
        }
        return true;
    }

    public List getMenuTreeNode(int gn_dm) {
        return selectAll("T_QXGL_GNS.selectOneGNS", new Integer(gn_dm));
    }

    public List getMenuTreeBySwryDm(String swryDm) {
        HashMap map = new HashMap();
        map.put("swryDm", swryDm);
        map.put("rootNodeName", "功能管理");
        return selectAll("T_QXGL_GNS.selectGnsBySwryDm", map);
    }

    public List getTaskMenuBySwryDm(String swryDm) {
        HashMap map = new HashMap();
        map.put("swryDm", swryDm);
        map.put("rootNodeName", "任务管理");
        return selectAll("T_QXGL_GNS.selectGnsBySwryDm", map);
    }

    public List getFormMenuBySwryDm(String swryDm) {
        HashMap map = new HashMap();
        map.put("swryDm", swryDm);
        map.put("rootNodeName", "税收管理员报表");
        return selectAll("T_QXGL_GNS.selectGnsBySwryDm", map);
    }

    public void setGnDm(int gnDm) {
        this.gnDm = gnDm;
    }

    public void setMc(String mc) {
        this.mc = mc;
    }

    public void setSjgnDm(int sjgnDm) {
        this.sjgnDm = sjgnDm;
    }

    public void setGnDesc(String gnDesc) {
        this.gnDesc = gnDesc;
    }

    public void setGnPath(String gnPath) {
        this.gnPath = gnPath;
    }

    public void setGnXh(String gnXh) {
        this.gnXh = gnXh;
    }

    public int getGnDm() {
        return gnDm;
    }

    public String getMc() {
        return mc;
    }

    public int getSjgnDm() {
        return sjgnDm;
    }

    public String getGnDesc() {
        return gnDesc;
    }

    public String getGnPath() {
        return gnPath;
    }

    public String getGnXh() {
        return gnXh;
    }
}

⌨️ 快捷键说明

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