| | |
| | | import cn.iocoder.yudao.module.hrm.controller.admin.salary.vo.HrmEmployeeSocialSecurityPageReqVO; |
| | | import cn.iocoder.yudao.module.hrm.dal.dataobject.salary.HrmEmployeeSocialSecurityDO; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 员工社保公积金档案 Service 接口 |
| | | * 部门社保公积金档案 Service 接口 |
| | | * |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface HrmEmployeeSocialSecurityService { |
| | | |
| | | /** |
| | | * 创建员工社保公积金档案 |
| | | * 创建部门社保公积金档案 |
| | | */ |
| | | Long createEmployeeSocialSecurity(HrmEmployeeSocialSecurityDO socialSecurity); |
| | | |
| | | /** |
| | | * 更新员工社保公积金档案 |
| | | * 更新部门社保公积金档案 |
| | | */ |
| | | void updateEmployeeSocialSecurity(HrmEmployeeSocialSecurityDO socialSecurity); |
| | | |
| | | /** |
| | | * 删除员工社保公积金档案 |
| | | * 删除部门社保公积金档案 |
| | | */ |
| | | void deleteEmployeeSocialSecurity(Long id); |
| | | |
| | | /** |
| | | * 获取员工社保公积金档案 |
| | | * 获取部门社保公积金档案 |
| | | */ |
| | | HrmEmployeeSocialSecurityDO getEmployeeSocialSecurity(Long id); |
| | | |
| | | /** |
| | | * 获取员工社保公积金档案分页 |
| | | * 获取部门社保公积金档案分页 |
| | | */ |
| | | PageResult<HrmEmployeeSocialSecurityDO> getEmployeeSocialSecurityPage(HrmEmployeeSocialSecurityPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 获取员工最新生效的社保公积金档案 |
| | | * 获取部门最新生效的社保公积金档案 |
| | | */ |
| | | HrmEmployeeSocialSecurityDO getLatestEmployeeSocialSecurity(Long userId); |
| | | HrmEmployeeSocialSecurityDO getLatestEmployeeSocialSecurity(Long deptId); |
| | | |
| | | /** |
| | | * 获取员工社保公积金档案历史列表 |
| | | * 获取部门社保公积金档案历史列表 |
| | | */ |
| | | List<HrmEmployeeSocialSecurityDO> getEmployeeSocialSecurityList(Long userId); |
| | | List<HrmEmployeeSocialSecurityDO> getEmployeeSocialSecurityList(Long deptId); |
| | | |
| | | /** |
| | | * 批量创建员工社保公积金档案(根据员工列表) |
| | | * 批量获取多个部门最新生效的社保公积金档案 |
| | | */ |
| | | List<HrmEmployeeSocialSecurityDO> getLatestEmployeeSocialSecurityList(Collection<Long> deptIds); |
| | | |
| | | /** |
| | | * 批量创建部门社保公积金档案 |
| | | */ |
| | | void batchCreateEmployeeSocialSecurity(List<HrmEmployeeSocialSecurityDO> socialSecurityList); |
| | | |