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

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.Resume;
  8. import java.util.List;
  9. import com.chinacannel.common.PageInfo;
  10. import com.chinacannel.entity.Jobs;
  11. public class ResumeService extends TranUtil {
  12.     private CommonDAO dao = new CommonDAO();
  13.     private static Log log = LogFactory.getLog(ResumeService.class);
  14.     public boolean AddResume(Resume res) {
  15.         try {
  16.             return dao.createObject(res);
  17.         } catch (DAOException ex) {
  18.             log.error(ex.getMessage(), ex);
  19.             return false;
  20.         }
  21.     }
  22.     public Resume GetResumeById(Long resID) {
  23.         try {
  24.             return (Resume) dao.loadObject(resID, Resume.class);
  25.         } catch (DAOException ex) {
  26.             log.error(ex.getMessage(), ex);
  27.             return null;
  28.         }
  29.     }
  30.     public boolean DeletResume(Jobs job) {
  31.         try {
  32.             dao.executeDelete("from Resume as res where res.jobs.job_ID=" +
  33.                               job.getJob_ID());
  34.             return true;
  35.         } catch (DAOException ex) {
  36.             log.error(ex.getMessage(), ex);
  37.             return false;
  38.         }
  39.     }
  40.     public boolean DeleteResume(Resume res) {
  41.         try {
  42.             return dao.removeObject(res);
  43.         } catch (DAOException ex) {
  44.             log.error(ex.getMessage(), ex);
  45.             return false;
  46.         }
  47.     }
  48.     public List getResumeList(int start, int top) {
  49.         try {
  50.             String hql = "from Resume as res order by res.res_Time desc";
  51.             return dao.loadObjectListBySQL(hql, start, top);
  52.         } catch (DAOException ex) {
  53.             log.error(ex.getMessage(), ex);
  54.             return null;
  55.         }
  56.     }
  57.     public int getCount() {
  58.         String hql = "select count(*) from Resume";
  59.         int count = 0;
  60.         try {
  61.             int o = dao.getCountBySql(hql);
  62.             count = o;
  63.         } catch (DAOException ex) {
  64.         }
  65.         return count;
  66.     }
  67.     public PageInfo getPageInfo(int pageno) {
  68.         PageInfo pageInfo = new PageInfo(this.getCount(), pageno, 10);
  69.         pageInfo.setRows(this.getResumeList(pageInfo.getStartRow(),
  70.                                             pageInfo.getPageSize()));
  71.         return pageInfo;
  72.     }
  73. }