104 lines
2.9 KiB
Java
104 lines
2.9 KiB
Java
|
|
package com.engine.salary.service;
|
|||
|
|
|
|||
|
|
import com.engine.salary.entity.salarysob.po.SalarySobItemPO;
|
|||
|
|
|
|||
|
|
import java.util.Collection;
|
|||
|
|
import java.util.List;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @description: 薪资账套的薪资项目副本
|
|||
|
|
* @author: xiajun
|
|||
|
|
* @modified By: xiajun
|
|||
|
|
* @date: Created in 1/17/22 7:26 PM
|
|||
|
|
* @version:v1.0
|
|||
|
|
*/
|
|||
|
|
public interface SalarySobItemService {
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询所有薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalarySobItemPO> list();
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id查询薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param salarySobId 薪资账套的id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalarySobItemPO> listBySalarySobId(Long salarySobId, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id查询薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param salarySobIds 薪资账套的id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalarySobItemPO> listBySalarySobIds(Collection<Long> salarySobIds, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id、薪资项目id查询薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param salarySobId 薪资账套id
|
|||
|
|
* @param salaryItemIds 薪资项目id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalarySobItemPO> listBySalarySobIdAndSalaryItemIdNotIn(Long salarySobId, Collection<Long> salaryItemIds, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资项目id查询薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param salaryItemIds 薪资项目的主键id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalarySobItemPO> listBySalaryItemIds(Collection<Long> salaryItemIds, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id查询薪资账套的薪资项目副本所关联的薪资项目
|
|||
|
|
*
|
|||
|
|
* @param salarySobId 薪资账套id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
// List<SalaryItemPO> listBySalarySobId4SalaryItem(Long salarySobId, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id获取薪资账套的薪资项目聚合(员工信息、薪资项目副本、薪资项目分类)
|
|||
|
|
*
|
|||
|
|
* @param salarySobId
|
|||
|
|
* @param tenantKey
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
// SalarySobItemAggregateDTO getAggregateBySalarySobId(Long salarySobId, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 保存
|
|||
|
|
*
|
|||
|
|
* @param saveParam 保存参数
|
|||
|
|
* @param employeeId 人员id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
*/
|
|||
|
|
// void save(SalarySobItemSaveParam saveParam, Long employeeId, String tenantKey);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 批量保存
|
|||
|
|
*
|
|||
|
|
* @param salarySobItemPOS 薪资账套的薪资项目副本
|
|||
|
|
*/
|
|||
|
|
void batchSave(Collection<SalarySobItemPO> salarySobItemPOS);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 根据薪资账套id删除薪资账套的薪资项目副本
|
|||
|
|
*
|
|||
|
|
* @param salarySobIds 薪资账套的id
|
|||
|
|
* @param tenantKey 租户key
|
|||
|
|
*/
|
|||
|
|
void deleteBySalarySobIds(Collection<Long> salarySobIds, String tenantKey);
|
|||
|
|
}
|