package com.engine.salary.mapper.siarchives; import com.engine.salary.entity.siarchives.param.InsuranceArchivesListParam; import com.engine.salary.entity.siarchives.po.InsuranceArchivesEmployeePO; import com.engine.salary.entity.siarchives.po.InsuranceArchivesSocialSchemePO; import com.engine.salary.entity.sischeme.po.InsuranceSchemeDetailPO; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; /** * @Author weaver_cl * * @Date 2022/3/15 * @Version V1.0 **/ public interface SocialSchemeMapper { /** * 根据员工id获取 * @param employeeId * @return */ List getSocialByEmployeeId(@Param("employeeIds")List employeeId); /** * 批量删除 * @param singletonList */ void batchDeleteByEmployeeIds(@Param("employeeIds") Collection singletonList); /** * 批量保存 * @param singletonList */ void batchSave(@Param("socialSchemePOS") List singletonList); /** * 人员档案信息 * @param param * @return */ List listPageEmployeePOS(@Param("param") InsuranceArchivesListParam param); /** * 信息提示 * @return */ List tips(); List queryEmployeeList(@Param("param") InsuranceArchivesListParam param); /** * 根据社保缴纳组织id获取 * @param paymentOrganization * @return */ List getSocialByPaymentOrganization(@Param("paymentOrganization")Long paymentOrganization); List listAll(); int batchUpdate(@Param("collection") List insuranceArchivesSocialSchemePos); /** * 批量更新最后缴纳月 * @param employeeId * @param endTime */ void batchUpdateEndTime(@Param("employeeIds")List employeeId, String endTime); }