60 lines
1.6 KiB
Java
60 lines
1.6 KiB
Java
|
|
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);
|
|||
|
|
}
|