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 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 ids); /** * 获取薪资账套下拉列表 * * @return */ List> selectSalarySobList(); /** * 获取薪资项目设置 * * @param salarySobId * @return */ List getSalaryItemSet(Long salarySobId); /** * 获取默认工资单模板 * * @param salarySobIds * @return */ List getDefaultTemplates(List salarySobIds); }