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.IPeopleJobBiz;
import com.mingsoft.job.dao.IPeopleJobDao;
import com.mingsoft.job.entity.JobEntity;
import com.mingsoft.job.entity.PeopleJobEntity;

@Service("PeopleJobBizImpl")
public class PeopleJobBizImpl extends BasicBizImpl implements IPeopleJobBiz {


	@Autowired
	private IPeopleJobDao peopleJobDao;
	

	@Override
	public int savePeopleJob(PeopleJobEntity job) {
		return peopleJobDao.saveEntity(job);
	}

	@Override
	public void updatePeopleJob(PeopleJobEntity job) {
		peopleJobDao.updateEntity(job);
	}

	@Override
	public List<PeopleJobEntity> query(Map where, String orderBy, String order) {
		return peopleJobDao.query(where, orderBy, order);
	}

	@Override
	public void deletePeopleJob(int jobid) {
		peopleJobDao.deleteEntity(jobid);
	}


	@Override
	public void saveApply(PeopleJobEntity peopleJob) {
		this.peopleJobDao.saveEntity(peopleJob);
	}
	
	/**
	 * 获取IBaseDao的持久化层
	 * 
	 * @return 返回持IJobDao的久化对象
	 */
	@Override
	protected IBaseDao getDao() {
		return peopleJobDao;
	}
	
	@Override
	public void cancelApply(Integer peopleId, Integer jobid) {
		 this.peopleJobDao.deleteEntity(peopleId, jobid);
	}
}
