tuqin
2026-11-03 5d8a5addb80d0f1663862963b76a1a4a7d9295fd
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/salary/HrmSalaryCalculationService.java
@@ -9,7 +9,7 @@
/**
 * 薪酬核算 Service 接口
 *
 * @author 芋道源码
 * @author 超级管理员
 */
public interface HrmSalaryCalculationService {
@@ -19,6 +19,25 @@
    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);