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

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.LeaveWord;
  8. import com.chinacannel.entity.Category;
  9. import java.util.List;
  10. import com.chinacannel.common.PageInfo;
  11. public class LeaveWordService extends TranUtil {
  12.     private CommonDAO dao = new CommonDAO();
  13.     private static Log log = LogFactory.getLog(AdminService.class);
  14.     public boolean AddLeaveWord(LeaveWord lw){
  15.         try{
  16.             return dao.createObject(lw);
  17.         } catch (DAOException ex) {
  18.             log.error(ex.getMessage(), ex);
  19.             return false;
  20.         }
  21.     }
  22.     public boolean UpdateLeaveWord(LeaveWord lw) {
  23.         try {
  24.             return dao.updateObject(lw);
  25.         } catch (DAOException ex) {
  26.             log.error(ex.getMessage(), ex);
  27.             return false;
  28.         }
  29.     }
  30.     public boolean DeleteLeaveWord(LeaveWord lw) {
  31.         try {
  32.             return dao.removeObject(lw);
  33.         } catch (DAOException ex) {
  34.             log.error(ex.getMessage(), ex);
  35.             return false;
  36.         }
  37.     }
  38.     public LeaveWord GetLeaveWordById(Long Id) {
  39.         try {
  40.             return (LeaveWord) dao.loadObject(Id, LeaveWord.class);
  41.         } catch (DAOException ex) {
  42.             log.error(ex.getMessage(), ex);
  43.             return null;
  44.         }
  45.     }
  46.     public List getLeaveWordList(String Language, String type, int start, int top) {
  47.         List list = null;
  48.         try {
  49.             String hql = "from LeaveWord as lw where lw.lea_Language='" +
  50.                          Language + "'";
  51.             if (type.equals("1")) {
  52.                 hql += " and lea_Revert!=''";
  53.             }
  54.             hql += " order by lea_Time order by desc";
  55.             list = dao.loadObjectListBySQL(hql, start, top);
  56.         } catch (DAOException ex) {
  57.             log.error(ex.getMessage(), ex);
  58.             return null;
  59.         }
  60.         return list;
  61.     }
  62.     public int getCount(String Language) {
  63.         String hql =
  64.                 "select count(*) from LeaveWord as lw where lw.lea_Language='" +
  65.                 Language + "'";
  66.         try {
  67.             return dao.getCountBySql(hql);
  68.         } catch (DAOException ex) {
  69.             log.error(ex.getMessage(), ex);
  70.             return 0;
  71.         }
  72.     }
  73.     public PageInfo getPageInfo(String Language, String type, int pageno) {
  74.         PageInfo pageInfo = new PageInfo(this.getCount(Language), pageno, 10);
  75.         pageInfo.setRows(this.getLeaveWordList(Language, type,
  76.                                                pageInfo.getStartRow(),
  77.                                                pageInfo.getPageSize()));
  78.         return pageInfo;
  79.     }
  80. }