package cn.timer.api.dao.jxgl;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;

import cn.timer.api.bean.jxgl.JxglAppraisal;
import cn.timer.api.dto.jxgl.AppraisalDetail;
import cn.timer.api.dto.jxgl.AppraisalQuery;
import cn.timer.api.dto.jxgl.EmpPerformanceQuery;

/**
*  考核
* @author Tang 2020-05-26
*/
@Repository
public interface JxglAppraisalMapper extends BaseMapper<JxglAppraisal> {

	IPage<JxglAppraisal> selectListByQuery(IPage<JxglAppraisal> page,@Param("param") AppraisalQuery query);

	AppraisalDetail selectDetailById(Integer orgCode, Integer id);

	IPage<JxglAppraisal> selectListEmpByQuery(IPage<JxglAppraisal> page,@Param("param") EmpPerformanceQuery query);

	IPage<JxglAppraisal> selectMyEmpByQuery(IPage<JxglAppraisal> page,@Param("param") EmpPerformanceQuery query);
	
	String CurrentdepartmentID(int orgcode,int empnum);
	
	List<JxglAppraisal> selectListByappraisalid(int appraisalid);

}