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

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

开发平台:

JavaScript

  1. package com.chinacannel.xlchemical.service;
  2. import com.chinacannel.common.CommonDAO;
  3. import org.apache.commons.logging.LogFactory;
  4. import org.apache.commons.logging.Log;
  5. import com.chinacannel.common.DAOException;
  6. import com.chinacannel.entity.Jobs;
  7. import java.util.List;
  8. import com.chinacannel.common.PageInfo;
  9. import com.chinacannel.common.TranUtil;
  10. public class JobsService extends TranUtil {
  11.     private CommonDAO dao = new CommonDAO();
  12.     private static Log log = LogFactory.getLog(JobsService.class);
  13.     public boolean AddJobs(Jobs jobs) {
  14.         try {
  15.             return dao.createObject(jobs);
  16.         } catch (DAOException ex) {
  17.             log.error(ex.getMessage(), ex);
  18.             return false;
  19.         }
  20.     }
  21.     public boolean UpdateJobs(Jobs jobs) {
  22.         try {
  23.             return dao.updateObject(jobs);
  24.         } catch (DAOException ex) {
  25.             log.error(ex.getMessage(), ex);
  26.             return false;
  27.         }
  28.     }
  29.     public boolean DeleteJobs(Jobs jobs) {
  30.         try {
  31.             return dao.removeObject(jobs);
  32.         } catch (DAOException ex) {
  33.             log.error(ex.getMessage(), ex);
  34.             return false;
  35.         }
  36.     }
  37.     public Jobs GetJobsById(Long id) {
  38.         try {
  39.             return (Jobs) dao.loadObject(id, Jobs.class);
  40.         } catch (DAOException ex) {
  41.             log.error(ex.getMessage(), ex);
  42.             return null;
  43.         }
  44.     }
  45.     public List getJobsList(String Language, int start, int top) {
  46.         List list = null;
  47.         String hql = "from Jobs as jobs where jobs.job_Language='" + Language +
  48.                      "' order by jobs.job_IssuanceTime desc";
  49.         try {
  50.             list = dao.loadObjectListBySQL(hql, start, top);
  51.         } catch (DAOException ex) {
  52.             log.error(ex.getMessage(), ex);
  53.             return null;
  54.         }
  55.         return list;
  56.     }
  57.     public int getCount(String Language) {
  58.         String hql =
  59.                 "select count(*) from Jobs as jobs where jobs.job_Language='" +
  60.                 Language + "'";
  61.         try {
  62.             return dao.getCountBySql(hql);
  63.         } catch (DAOException ex) {
  64.             log.error(ex.getMessage(), ex);
  65.             return 0;
  66.         }
  67.     }
  68.     public PageInfo getPageInfo(String Language, int pageno) {
  69.         PageInfo pageInfo = new PageInfo(this.getCount(Language), pageno, 10);
  70.         pageInfo.setRows(this.getJobsList(Language, pageInfo.getStartRow(),
  71.                                           pageInfo.getPageSize()));
  72.         return pageInfo;
  73.     }
  74. }