package com.engine.salary.mapper.siarchives; import com.engine.salary.entity.siarchives.po.InsuranceArchivesBaseInfoPO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @Author sy * @Date 2022/10/08 **/ public interface InsuranceBaseInfoMapper { /** * 获取当前福利档案基础信息(由当前的社保、公积金、其他福利信息表获取) * 当设置employeeIds时,则是通过人员id、社保、公积金、其他福利信息表获取指定人员的福利档案基础信息 */ List getInsuranceBaseInfoListByInsuranceDetail(@Param("employeeIds")List employeeIds); /** * 获取当前福利档案基础信息(由福利档案基础信息表获取) */ List getInsuranceBaseInfoList(); /** * 批量保存 */ void batchSave(@Param("infos") List infos); /** * 批量删除 */ void batchDeleteByEmployeeIds(@Param("employeeIds")List employeeIds); /** * 根据个税扣缴义务人id获取基础信息列表 * @param paymentOrganization * @return */ List getSocialByPaymentOrganization(@Param("paymentOrganization")Long paymentOrganization); }