weaver-hrm-salary/src/com/engine/salary/service/SalarySendRangeObjService.java

60 lines
1.6 KiB
Java
Raw Normal View History

2022-11-17 11:11:58 +08:00
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
* @param currentTenantKey
* @return
*/
List<SalarySendRangeObj> listBySalarySendIdAndRangeIds(Long salarySendId, List<Long> rangeIds, String currentTenantKey);
/**
* 保存筛选范围对象
*
* @param listObj
* @param currentEmployeeId
* @param currentTenantKey
*/
void batchInsert(List<SalarySendRangeObj> listObj, Long currentEmployeeId, String currentTenantKey);
/**
* 根据工资饭发放id删除
*
* @param salarySendIds
* @param currentTenantKey
*/
void deleteBySalarySendIds(Collection<Long> salarySendIds, String currentTenantKey);
/**
* 根据范围id删除
*
* @param rangeIds
* @param currentEmployeeId
* @param currentTenantKey
*/
void deleteByRangeIds(Collection<Long> rangeIds, Long currentEmployeeId, String currentTenantKey);
/**
* 根据发放id和范围id获取发放信息id
*
* @param salarySendId
* @param rangeIds
* @param employeeId
* @param tenantKey
* @return
*/
List<Long> getSendInfoIdsBySalarySendIdAndRangeIds(Long salarySendId, List<Long> rangeIds, Long employeeId, String tenantKey);
}