99 lines
2.1 KiB
Java
99 lines
2.1 KiB
Java
|
|
package com.engine.salary.service;
|
|||
|
|
|
|||
|
|
import com.engine.salary.entity.salaryBill.dto.SalaryTemplateSalaryItemSetListDTO;
|
|||
|
|
import com.engine.salary.entity.salaryBill.param.SalaryTemplateCopyParam;
|
|||
|
|
import com.engine.salary.entity.salaryBill.param.SalaryTemplateDefaultUseParam;
|
|||
|
|
import com.engine.salary.entity.salaryBill.param.SalaryTemplateSaveParam;
|
|||
|
|
import com.engine.salary.entity.salaryBill.po.SalaryTemplatePO;
|
|||
|
|
|
|||
|
|
import java.util.Collection;
|
|||
|
|
import java.util.List;
|
|||
|
|
import java.util.Map;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @Description: 工资单模板
|
|||
|
|
* @Author: wangxiangzhong
|
|||
|
|
* @Date: 2021-12-08 14:44
|
|||
|
|
*/
|
|||
|
|
public interface SalaryTemplateService {
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取单个工资单模板记录
|
|||
|
|
*
|
|||
|
|
* @param id
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
SalaryTemplatePO getById(Long id);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 工资单模板列表(分页)
|
|||
|
|
*
|
|||
|
|
* @param queryParam
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
// Map<String, Object> listPage(SalaryTemplateQueryParam queryParam);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 默认使用
|
|||
|
|
*
|
|||
|
|
* @param defaultUseParamy
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
String defaultUse(SalaryTemplateDefaultUseParam defaultUseParamy);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 新建工资单模板
|
|||
|
|
*
|
|||
|
|
* @param saveParam
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
String save(SalaryTemplateSaveParam saveParam);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 编辑工资单模板
|
|||
|
|
*
|
|||
|
|
* @param saveParam
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
String update(SalaryTemplateSaveParam saveParam);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 复制工资单模板
|
|||
|
|
*
|
|||
|
|
* @param copyParam
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
String copy(SalaryTemplateCopyParam copyParam);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 删除工资单模板
|
|||
|
|
*
|
|||
|
|
* @param ids
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
String delete(Collection<Long> ids);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取薪资账套下拉列表
|
|||
|
|
*
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<Map<String, Object>> selectSalarySobList();
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取薪资项目设置
|
|||
|
|
*
|
|||
|
|
* @param salarySobId
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalaryTemplateSalaryItemSetListDTO> getSalaryItemSet(Long salarySobId);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取默认工资单模板
|
|||
|
|
*
|
|||
|
|
* @param salarySobIds
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<SalaryTemplatePO> getDefaultTemplates(List<Long> salarySobIds);
|
|||
|
|
}
|