薪资计算逻辑
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaBindingItemDetail;
|
||||
import com.ruoyi.oa.domain.vo.OaBindingItemDetailVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 绑定记录明细Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaBindingItemDetailMapper extends BaseMapperPlus<OaBindingItemDetailMapper, OaBindingItemDetail, OaBindingItemDetailVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaEmployee;
|
||||
import com.ruoyi.oa.domain.vo.OaEmployeeVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
/**
|
||||
* 员工基础信息Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaEmployeeMapper extends BaseMapperPlus<OaEmployeeMapper, OaEmployee, OaEmployeeVo> {
|
||||
Long getDefaultInsuranceTemplateId(@Param("employeeId") Long employeeId);
|
||||
Long getDefaultSalaryTemplateId(@Param("employeeId") Long employeeId);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaEmployeeTemplateBinding;
|
||||
import com.ruoyi.oa.domain.vo.OaEmployeeTemplateBindingVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
/**
|
||||
* 员工模板绑定及月度发放记录Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaEmployeeTemplateBindingMapper extends BaseMapperPlus<OaEmployeeTemplateBindingMapper, OaEmployeeTemplateBinding, OaEmployeeTemplateBindingVo> {
|
||||
OaEmployeeTemplateBinding findByEmployeeAndMonth(@Param("employeeId") Long employeeId,
|
||||
@Param("payYear") Long payYear,
|
||||
@Param("payMonth") Long payMonth);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaInsuranceTemplateDetail;
|
||||
import com.ruoyi.oa.domain.vo.OaInsuranceTemplateDetailVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 社保/公积金模板明细Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaInsuranceTemplateDetailMapper extends BaseMapperPlus<OaInsuranceTemplateDetailMapper, OaInsuranceTemplateDetail, OaInsuranceTemplateDetailVo> {
|
||||
List<OaInsuranceTemplateDetail> findByTemplateId(@Param("templateId") Long templateId);
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaInsuranceTemplate;
|
||||
import com.ruoyi.oa.domain.vo.OaInsuranceTemplateVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 社保/公积金模板主Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaInsuranceTemplateMapper extends BaseMapperPlus<OaInsuranceTemplateMapper, OaInsuranceTemplate, OaInsuranceTemplateVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaSalaryTemplateDetail;
|
||||
import com.ruoyi.oa.domain.vo.OaSalaryTemplateDetailVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 薪资模板明细Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaSalaryTemplateDetailMapper extends BaseMapperPlus<OaSalaryTemplateDetailMapper, OaSalaryTemplateDetail, OaSalaryTemplateDetailVo> {
|
||||
List<OaSalaryTemplateDetail> findByTemplateId(@Param("templateId") Long templateId);
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.OaSalaryTemplate;
|
||||
import com.ruoyi.oa.domain.vo.OaSalaryTemplateVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 薪资模板主Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface OaSalaryTemplateMapper extends BaseMapperPlus<OaSalaryTemplateMapper, OaSalaryTemplate, OaSalaryTemplateVo> {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user