New file |
| | |
| | | package com.fgkj.dao.impl;
|
| | |
|
| | | import java.sql.ResultSet;
|
| | | import java.sql.SQLException;
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
|
| | | import com.fgkj.actions.ActionUtil;
|
| | | import com.fgkj.dao.BaseDAO;
|
| | | import com.fgkj.dao.CallBack;
|
| | | import com.fgkj.dao.DAOHelper;
|
| | | import com.fgkj.db.DBUtil;
|
| | | import com.fgkj.db.IDatabaseName;
|
| | | import com.fgkj.dto.Custompage;
|
| | |
|
| | | public class CustompageImpl extends ActionUtil implements BaseDAO,CallBack {
|
| | |
|
| | | public List getResults(ResultSet rs) {
|
| | | List list=new ArrayList();
|
| | | try {
|
| | | while(rs.next()){
|
| | | Custompage cpage=new Custompage();
|
| | | |
| | | cpage.setNum(rs.getInt("num"));
|
| | | cpage.setNavigate(rs.getString("navigate"));
|
| | | cpage.setNavigate_order(rs.getInt("navigate_order"));
|
| | | cpage.setSubmenu(rs.getString("submenu"));
|
| | | cpage.setSubflag(rs.getInt("subflag"));
|
| | | cpage.setSublink(rs.getString("sublink"));
|
| | | cpage.setSubenable(rs.getInt("subenable"));
|
| | | cpage.setSubjudge(rs.getInt("subjudge"));
|
| | | if(cpage.getSubjudge()==2){
|
| | | cpage.setSubname(getText(cpage.getNavigate())); |
| | | }else if(cpage.getSubjudge()==1){
|
| | | cpage.setSubname(getText(cpage.getSubmenu()));
|
| | | }else{
|
| | | cpage.setSubname(rs.getString("subname"));
|
| | | }
|
| | | cpage.setPage_order(rs.getInt("page_order"));
|
| | | //System.out.println(cpage);
|
| | | list.add(cpage);
|
| | | }
|
| | | } catch (SQLException e) {
|
| | | // TODO Auto-generated catch block
|
| | | e.printStackTrace();
|
| | | }
|
| | | return list;
|
| | | }
|
| | | //页面定制下添加导航或者子页面
|
| | | public boolean add(Object obj) {
|
| | | Custompage cpage=(Custompage) obj;
|
| | | String sql="insert into web_site.tb_custompage(navigate,navigate_order,submenu,subflag,sublink,subenable,subname,subjudge,page_order) values(?,?,?,?,?,?,?,?,?)";
|
| | | Boolean bl=DAOHelper.executeUpdate( DBUtil.getConn(),sql, new Object[]{
|
| | | cpage.getNavigate(),cpage.getNavigate_order(),cpage.getSubmenu(),cpage.getSubflag()
|
| | | ,cpage.getSublink(),cpage.getSubenable(),cpage.getSubname(),cpage.getSubjudge()
|
| | | ,cpage.getPage_order()});
|
| | | return bl;
|
| | | }
|
| | | //页面定制可以看到的子菜单和子模块
|
| | | public boolean update(Object obj) {
|
| | | Custompage cpage=(Custompage) obj;
|
| | | String sql="update web_site.tb_custompage set subflag=? where num=? ";
|
| | | Boolean bl=DAOHelper.executeUpdate( DBUtil.getConn(),sql, new Object[]{
|
| | | cpage.getSubflag(),cpage.getNum()});
|
| | | return bl;
|
| | | }
|
| | | //页面定制修改主导航下子页面的顺序
|
| | | public boolean updateOrder(Object obj) {
|
| | | Custompage cpage=(Custompage) obj;
|
| | | String sql="update web_site.tb_custompage set page_order=? where num=? ";
|
| | | Boolean bl=DAOHelper.executeUpdate( DBUtil.getConn(),sql, new Object[]{
|
| | | cpage.getPage_order(),cpage.getNum()});
|
| | | return bl;
|
| | | }
|
| | | |
| | | public boolean del(Object obj) {
|
| | | // TODO Auto-generated method stub
|
| | | return false;
|
| | | }
|
| | | |
| | | //查询所有的菜单(页面定制可以看到的子菜单和子模块)
|
| | | public List searchAll() {
|
| | | String sql="select num,navigate,navigate_order,submenu,subflag,sublink,page_order," +
|
| | | "subenable,subname,subjudge from web_site.tb_custompage order by navigate_order,page_order ";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CustompageImpl()); |
| | | return list;
|
| | | }
|
| | |
|
| | | //根据页面查询子模块
|
| | | public List serchByCondition(Object obj) {
|
| | | Custompage cpage=(Custompage) obj;
|
| | | String sql="select num,navigate,navigate_order,submenu,subflag,sublink,page_order," +
|
| | | "subenable,subname,subjudge from web_site.tb_custompage where navigate=? and subjudge=? order by page_order";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{cpage.getNavigate() ,cpage.getSubjudge()},new CustompageImpl());
|
| | | return list;
|
| | | }
|
| | | //根据主导航的名字查询所有的子页面
|
| | | public List serchByInfo(Object obj) {
|
| | | Custompage cpage=(Custompage) obj;
|
| | | String sql="select num,navigate,navigate_order,submenu,subflag,sublink,page_order," +
|
| | | "subenable,subname,subjudge from web_site.tb_custompage where navigate=? order by navigate_order,page_order ";
|
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{cpage.getNavigate()}, new CustompageImpl()); |
| | | return list;
|
| | | }
|
| | | public static void main(String[] args) {
|
| | | CustompageImpl cimpl=new CustompageImpl();
|
| | | Custompage cpage=new Custompage();
|
| | | cpage.setNum(25);
|
| | | cpage.setNavigate_order(5);
|
| | | cpage.setSubflag(1);
|
| | | cpage.setSubenable(0);
|
| | | cpage.setSubjudge(1);
|
| | | List<Custompage> list=cimpl.searchAll();
|
| | | for (Custompage c : list) {
|
| | | System.out.println(c);
|
| | | }
|
| | | //Boolean bl=cimpl.update(cpage);
|
| | | //System.out.println(bl);
|
| | | }
|
| | | }
|