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