package egovframework.rte.psl.dataaccess.dao; import java.util.Iterator; import java.util.List; import egovframework.rte.psl.dataaccess.EgovAbstractMapper; import egovframework.rte.psl.dataaccess.vo.DeptIncludesEmpListVO; import egovframework.rte.psl.dataaccess.vo.DeptVO; import egovframework.rte.psl.dataaccess.vo.EmpDeptSimpleCompositeVO; import egovframework.rte.psl.dataaccess.vo.EmpExtendsDeptVO; import egovframework.rte.psl.dataaccess.vo.EmpIncludesDeptVO; import egovframework.rte.psl.dataaccess.vo.EmpIncludesEmpListVO; import egovframework.rte.psl.dataaccess.vo.EmpIncludesMgrVO; import egovframework.rte.psl.dataaccess.vo.EmpVO; import org.springframework.stereotype.Repository; @Repository("empGeneralMapper") public class EmpGeneralMapper extends EgovAbstractMapper { public void insertEmp(String queryId, EmpVO vo) { insert(queryId, vo); } public int insertEmpUsingSelectKey(String queryId, EmpVO vo) { return insert(queryId, vo); } public Integer batchInsertEmp(String queryId, List<EmpVO> list) { Iterator<EmpVO> itr = list.iterator(); int count = 0; while (itr.hasNext()) { count += insert(queryId, itr.next()); } return count; } public EmpVO selectEmp(String queryId, EmpVO vo) { return (EmpVO) selectList(queryId, vo); } public List<EmpVO> selectEmpList(String queryId, EmpVO vo) { return selectList(queryId, vo); } public EmpExtendsDeptVO selectEmpExtendsDept(String queryId, EmpVO vo) { return (EmpExtendsDeptVO) selectList(queryId, vo); } public EmpDeptSimpleCompositeVO selectEmpDeptSimpleComposite(String queryId, EmpVO vo) { return (EmpDeptSimpleCompositeVO) selectList(queryId, vo); } public EmpIncludesDeptVO selectEmpDeptComplexProperties(String queryId, EmpVO vo) { return (EmpIncludesDeptVO) selectOne(queryId, vo); } public DeptIncludesEmpListVO selectDeptEmpListComplexProperties(String queryId, DeptVO vo) { return (DeptIncludesEmpListVO) selectOne(queryId, vo); } public List<DeptIncludesEmpListVO> selectDeptEmpListComplexPropertiesList(String queryId, DeptVO vo) { return selectList(queryId, vo); } public EmpIncludesMgrVO selectEmpMgrHierarchy(String queryId, EmpVO vo) { return (EmpIncludesMgrVO) selectOne(queryId, vo); } public EmpIncludesEmpListVO selectEmpIncludesEmpList(String queryId, EmpVO vo) { return (EmpIncludesEmpListVO) selectOne(queryId, vo); } }