package com.mingsoft.job.biz.impl;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mingsoft.base.dao.IBaseDao;
import com.mingsoft.basic.biz.impl.BasicBizImpl;
import com.mingsoft.job.biz.IJobBiz;
import com.mingsoft.job.dao.IJobDao;
import com.mingsoft.job.entity.JobEntity;
import com.mingsoft.util.PageUtil;

@Service("JobBizImpl")
public class JobBizImpl extends BasicBizImpl implements IJobBiz {


	@Autowired
	private IJobDao jobDao;
	

	@Override
	public int saveJob(JobEntity job) {
		return jobDao.saveEntity(job);
	}

	@Override
	public void updateJob(JobEntity job) {
		jobDao.updateEntity(job);
	}

	@Override
	public List<JobEntity> query(Map where, String orderBy, String order) {
		return jobDao.query(where, orderBy, order);
	}

	@Override
	public void deleteJob(int jobid) {
		jobDao.deleteEntity(jobid);
	}
	
	/**
	 * 获取IBaseDao的持久化层
	 * 
	 * @return 返回持IJobDao的久化对象
	 */
	@Override
	protected IBaseDao getDao() {
		return jobDao;
	}

	@Override
	public void updateJobStatus(int jobid, String status, Date updatedatetime) {
		 this.jobDao.updateJobStatus(jobid, status, updatedatetime);
	}

	@Override
	public List<JobEntity> queryApply(Integer peopleId, String orderBy, String order) {
		return this.jobDao.queryApply(peopleId, orderBy, order);
	}

	@Override
	public int countApply(Integer peopleId) {
		return this.jobDao.countApply(peopleId);
	}




	
	
	
	
	
}
