package com.engine.salary.service; import com.engine.salary.entity.salaryBill.po.SalarySendRangeObj; import java.util.Collection; import java.util.List; /** * @Description: 工资单发放撤回筛选范围对象 * @Author: LFC */ public interface SalarySendRangeObjService { /** * 根据名称和工资单发放id获取列表 * * @param salarySendId * @param rangeIds * @return */ List listBySalarySendIdAndRangeIds(Long salarySendId, List rangeIds); /** * 保存筛选范围对象 * * @param listObj */ void batchInsert(List listObj); /** * 根据工资饭发放id删除 * * @param salarySendIds */ void deleteBySalarySendIds(Collection salarySendIds); /** * 根据范围id删除 * * @param rangeIds * @param currentEmployeeId * @param currentTenantKey */ void deleteByRangeIds(Collection rangeIds, Long currentEmployeeId); /** * 根据发放id和范围id获取发放信息id * * @param salarySendId * @param rangeIds * @param employeeId * @return */ List getSendInfoIdsBySalarySendIdAndRangeIds(Long salarySendId, List rangeIds, Long employeeId); }