MenuService.java~92~
上传用户:zghglow
上传日期:2022-08-09
资源大小:27227k
文件大小:4k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.chinacannel.xlchemical.service;
  2. import com.chinacannel.common.TranUtil;
  3. import com.chinacannel.common.CommonDAO;
  4. import org.apache.commons.logging.LogFactory;
  5. import org.apache.commons.logging.Log;
  6. import com.chinacannel.common.DAOException;
  7. import com.chinacannel.entity.Menu;
  8. import java.util.List;
  9. public class MenuService extends TranUtil {
  10.     private CommonDAO dao = new CommonDAO();
  11.     private static Log log = LogFactory.getLog(MenuService.class);
  12.     public boolean AddMenu(Menu menu) {
  13.         try {
  14.             return dao.createObject(menu);
  15.         } catch (DAOException ex) {
  16.             log.error(ex.getMessage(), ex);
  17.             return false;
  18.         }
  19.     }
  20.     public boolean UpdateMenu(Menu menu) {
  21.         try {
  22.             return dao.updateObject(menu);
  23.         } catch (DAOException ex) {
  24.             log.error(ex.getMessage(), ex);
  25.             return false;
  26.         }
  27.     }
  28.     public boolean DeleteMenu(Menu menu) {
  29.         try {
  30.             return dao.removeObject(menu);
  31.         } catch (DAOException ex) {
  32.             log.error(ex.getMessage(), ex);
  33.             return false;
  34.         }
  35.     }
  36.     public Menu GetMenuById(Long id) {
  37.         try {
  38.             return (Menu) dao.loadObject(id, Menu.class);
  39.         } catch (DAOException ex) {
  40.             log.error(ex.getMessage(), ex);
  41.             return null;
  42.         }
  43.     }
  44.     public Menu GetMenuByKey(String key) {
  45.         try {
  46.             return (Menu) dao.loadOneObjectBySQL(
  47.                     "from Menu as menu where menu.men_Key='" + key + "'");
  48.         } catch (DAOException ex) {
  49.             log.error(ex.getMessage(), ex);
  50.             return null;
  51.         }
  52.     }
  53.     public List GetMenuBySuperior(Long id, String Language) {
  54.         try {
  55.             return dao.loadObjectListBySQL
  56.                     ("from Menu as menu where menu.men_Superior=" + id +
  57.                      " and menu.men_Language='" + Language +
  58.                      "' order by menu.men_Order asc");
  59.         } catch (DAOException ex) {
  60.             log.error(ex.getMessage(), ex);
  61.             return null;
  62.         }
  63.     }
  64.     public List GetRutMenuBySuperior(Long id, String Language) {
  65.         try {
  66.             return dao.loadObjectListBySQL
  67.                     ("from Menu as menu where menu.men_Superior=" + id +
  68.                      " and menu.men_Default=0 and menu.men_Language='" +
  69.                      Language + "' order by menu.men_Order asc");
  70.         } catch (DAOException ex) {
  71.             log.error(ex.getMessage(), ex);
  72.             return null;
  73.         }
  74.     }
  75.     public List GetDefaultMenuByMenID(Long id) {
  76.         try {
  77.             return dao.loadObjectListBySQL(
  78.                     "from Menu as menu where menu.men_Default=1 and menu.men_Superior=" +
  79.                     id);
  80.         } catch (DAOException ex) {
  81.             log.error(ex.getMessage(), ex);
  82.             return null;
  83.         }
  84.     }
  85.     public Menu GetFirstMenu(Long id) {
  86.         try {
  87.             return (Menu) dao.loadOneObjectBySQL(
  88.                     "from Menu as menu where menu.men_Superior=" + id +
  89.                     " order by menu.men_Order asc");
  90.         } catch (DAOException ex) {
  91.             log.error(ex.getMessage(), ex);
  92.             return null;
  93.         }
  94.     }
  95.     public Menu GetFirstMenu(Long key) {
  96.         try {
  97.             return (Menu) dao.loadOneObjectBySQL(
  98.                     "'from Menu as menu where menu.men_Superior='" + key +
  99.                     " order by menu.men_Order asc");
  100.         } catch (DAOException ex) {
  101.             log.error(ex.getMessage(), ex);
  102.             return null;
  103.         }
  104.     }
  105. }