| | |
| | | /** |
| | | * 薪酬核算 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface HrmSalaryCalculationService { |
| | | |
| | |
| | | PageResult<HrmSalaryCalculationDO> getSalaryCalculationPage(HrmSalaryCalculationPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 获得「我的」薪酬核算分页 |
| | | * |
| | | * 只返回当前登录人自己的薪资记录,忽略请求参数中的 userId、deptId,避免越权查看他人工资 |
| | | * |
| | | * @param userId 当前登录人ID |
| | | * @param pageReqVO 查询条件(仅 period、status 等生效) |
| | | */ |
| | | PageResult<HrmSalaryCalculationDO> getMySalaryCalculationPage(Long userId, HrmSalaryCalculationPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 获得「我的」薪酬核算 |
| | | * |
| | | * @param id 核算ID |
| | | * @param userId 当前登录人ID |
| | | * @return 核算记录;记录不存在或不属于该用户时返回 null |
| | | */ |
| | | HrmSalaryCalculationDO getMySalaryCalculation(Long id, Long userId); |
| | | |
| | | /** |
| | | * 获得薪酬核算 |
| | | */ |
| | | HrmSalaryCalculationDO getSalaryCalculation(Long id); |