package cn.iocoder.yudao.module.hrm.service.salary; import cn.iocoder.yudao.module.hrm.dal.dataobject.salary.HrmSocialSecurityConfigDO; import cn.iocoder.yudao.module.hrm.dal.dataobject.salary.HrmTaxRateConfigDO; import java.time.LocalDate; import java.util.List; /** * 社保公积金配置 Service 接口 * * @author 芋道源码 */ public interface HrmSocialSecurityConfigService { /** * 创建社保公积金配置 */ Long createSocialSecurityConfig(HrmSocialSecurityConfigDO config); /** * 更新社保公积金配置 */ void updateSocialSecurityConfig(HrmSocialSecurityConfigDO config); /** * 删除社保公积金配置 */ void deleteSocialSecurityConfig(Long id); /** * 获取社保公积金配置 */ HrmSocialSecurityConfigDO getSocialSecurityConfig(Long id); /** * 获取社保公积金配置列表 */ List getSocialSecurityConfigList(); /** * 获取生效的社保公积金配置 */ HrmSocialSecurityConfigDO getEffectiveSocialSecurityConfig(LocalDate effectiveDate); }