package com.mingsoft.job.biz;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.mingsoft.basic.biz.IBasicBiz;
import com.mingsoft.job.entity.JobEntity;
import com.mingsoft.job.entity.PeopleJobEntity;

public interface IJobBiz extends IBasicBiz {

	/**
	 * 查询职位
	 * @param jobid 职位id，主键
	 * @param status 职位状态
	 * @param job 职位实体，便于扩展
	 * 
	 * */
	public List<JobEntity> query(Map where, String orderBy, String order);	
	
	/**
	 *新增职位 
	 *@param job 职位实体  
	 * 
	 **/
	public int saveJob(JobEntity job);

	/**
	 *更新职位 
	 *@param job 职位实体 
	 * 
	 * */
	public void updateJob(JobEntity job);
	
	public void deleteJob(int jobid);
	
	public void updateJobStatus(int jobid, String status, Date updatedatetime);
	
	public List<JobEntity> queryApply(Integer peopleId,String orderBy,String order);

	public int countApply(Integer peopleId);

}
