LinkService.java~24~
上传用户: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.DAOException;
  4. import com.chinacannel.common.CommonDAO;
  5. import org.apache.commons.logging.LogFactory;
  6. import org.apache.commons.logging.Log;
  7. import com.chinacannel.entity.Link;
  8. import java.util.List;
  9. import com.chinacannel.common.PageInfo;
  10. public class LinkService extends TranUtil {
  11.     private CommonDAO dao = new CommonDAO();
  12.     private static Log log = LogFactory.getLog(LinkService.class);
  13.     public boolean AddLink(Link link) {
  14.         try {
  15.             return dao.createObject(link);
  16.         } catch (DAOException ex) {
  17.             log.error(ex.getMessage(), ex);
  18.             return false;
  19.         }
  20.     }
  21.     public boolean UpdateLink(Link link) {
  22.         try {
  23.             return dao.updateObject(link);
  24.         } catch (DAOException ex) {
  25.             log.error(ex.getMessage(), ex);
  26.             return false;
  27.         }
  28.     }
  29.     public boolean DeleteLink(Link link) {
  30.         try {
  31.             return dao.removeObject(link);
  32.         } catch (DAOException ex) {
  33.             log.error(ex.getMessage(), ex);
  34.             return false;
  35.         }
  36.     }
  37.     public Link GetLinkById(Long id) {
  38.         try {
  39.             return (Link) dao.loadObject(id, Link.class);
  40.         } catch (DAOException ex) {
  41.             log.error(ex.getMessage(), ex);
  42.             return null;
  43.         }
  44.     }
  45.     public List GetAllLink() {
  46.         try {
  47.             return dao.loadAllObjects(Link.class);
  48.         } catch (DAOException ex) {
  49.             log.error(ex.getMessage(), ex);
  50.             return null;
  51.         }
  52.     }
  53.     public List getLinkList(Long type, int start, int top) {
  54.         List list = null;
  55.         try {
  56.             String hql = "from Link as link where link.lin_Type=" + type;
  57.             list = dao.loadObjectListBySQL(hql, start, top);
  58.         } catch (DAOException ex) {
  59.             log.error(ex.getMessage(), ex);
  60.             return null;
  61.         }
  62.         return list;
  63.     }
  64.     public int getCount(Long type) {
  65.         String hql = "select count(*) from Link as link where link.lin_Type=" +
  66.                      type;
  67.         try {
  68.             return dao.getCountBySql(hql);
  69.         } catch (DAOException ex) {
  70.             log.error(ex.getMessage(), ex);
  71.             return 0;
  72.         }
  73.     }
  74.     public PageInfo getPageInfo(Long type, int pageno) {
  75.         PageInfo pageInfo = new PageInfo(this.getCount(type), pageno, 10);
  76.         pageInfo.setRows(this.getLinkList(type, pageInfo.getStartRow(),
  77.                                           pageInfo.getPageSize()));
  78.         return pageInfo;
  79.     }
  80.     public List GetLinkByType(Long Type) {
  81.         try {
  82.             return dao.loadObjectListBySQL("from Link as link where link.lin_Type='" + Type + "'");
  83.         } catch (DAOException ex) {
  84.             log.error(ex.getMessage(), ex);
  85.             return null;
  86.         }
  87.     }
  88. }