📄 qxglmenutreedao.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 + -