⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recruiterservice.java

📁 一个关于物流的管理系统
💻 JAVA
字号:
package com.shunshi.ssh.service;

import java.util.Iterator;
import java.util.List;
import java.util.Set;

import org.extremecomponents.table.limit.Limit;

import com.shunshi.ssh.dao.IAllInfoDao;
import com.shunshi.ssh.dao.IRecruiterDao;
import com.shunshi.ssh.entity.AllInfo;
import com.shunshi.ssh.entity.Page;
import com.shunshi.ssh.entity.Recruiter;
import com.shunshi.ssh.entity.Resume;



public class RecruiterService implements IRecruiterService {
	public final static int DEFAULT_PAGE_SIZE=5;
	private IRecruiterDao recruiterDao;
	private IAllInfoDao dao1;

	public IRecruiterDao getRecruiterDao() {
		return recruiterDao;
	}

	public void setRecruiterDao(IRecruiterDao recruiterDao) {
		this.recruiterDao = recruiterDao;
	}
	
	public IAllInfoDao getDao1() {
		return dao1;
	}

	public void setDao1(IAllInfoDao dao1) {
		this.dao1 = dao1;
	}

	public void changeState(Set ids,int state) {
		// TODO Auto-generated method stub
		Iterator it=ids.iterator();
		while(it.hasNext()){
			Long id=(Long)it.next();
			Recruiter r=this.findById(id);
			r.setState(state);
			recruiterDao.update(r);
		}
	}

	public void changeState(long id,int state) {
		Recruiter r=this.findById(id);
		r.setState(state);
		recruiterDao.update(r);
		
	}

	public void delete(Set ids) {
		Iterator it=ids.iterator();
		while(it.hasNext()){
			Long id=(Long)it.next();
			recruiterDao.delete(this.findById(id));
		}
		
	}

	public void delete(long id) {
		recruiterDao.delete(this.findById(id));
	}

	public List findAllInfo() {
		
		return recruiterDao.findAll();
	}

	public Recruiter findById(long id) {
		
		return recruiterDao.findById(id);
	}

	public void save(Recruiter pi) {
		recruiterDao.save(pi);
	}

	public void update(Recruiter pi) {
		recruiterDao.update(pi);
	}

	public List findByUserId(Long uid) {
		
		return recruiterDao.findByUserId(uid);
	}

	public Page findRecruitersInfoByState(int state, Limit limit, int totalRows) {
		if (totalRows < 0) {
			// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
			totalRows = recruiterDao.getTotalRowsByState(state).intValue();
		}
		limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
		
		// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
		int[] rowStartEnd = new int[] { limit.getRowStart(),
				limit.getCurrentRowsDisplayed() };
		//��ѯ���
		List pageGoodsInfos=recruiterDao.findByState(state,rowStartEnd[0] ,rowStartEnd[1]);
		Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageGoodsInfos);
		return page;
	}

	public Page findMorePublishInfo(Limit limit, int totalRows) {
		if (totalRows < 0) {
			// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
			totalRows = recruiterDao.getTotalRowsByState(2).intValue();
		}
		limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
		
		// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
		int[] rowStartEnd = new int[] { limit.getRowStart(),
				limit.getCurrentRowsDisplayed() };
		//��ѯ���
		List pageGoodsInfos=recruiterDao.findMorePublishInfo(rowStartEnd[0] ,rowStartEnd[1]);
		Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageGoodsInfos);
		return page;
	}

	public List findSomePublishInfo() {
		// TODO Auto-generated method stub
		return recruiterDao.findSomePublishInfo();
	}

	public AllInfo getAllInfo() {
		Recruiter recuriter=recruiterDao.findRecruiterByMaxId();
		AllInfo info=new AllInfo();
		info.setName(recuriter.getJobType());
		info.setType("招聘信息");
		info.setClassType("recuriter");
		info.setUserId(recuriter.getUserId());
		info.setBid(recuriter.getId());
		return info;
	}

	public void saveAllInfo(AllInfo allInfo) {
		dao1.addInfo(allInfo);
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -