yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeContractService.java
@@ -1,10 +1,15 @@
package cn.iocoder.yudao.module.hrm.service.employee;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportExcelVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractImportRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractPageReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractSaveReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeContractTerminateReqVO;
import java.util.List;
/**
 * 员工合同 Service 接口
@@ -65,4 +70,16 @@
     */
    Long getExpiringCount();
    /**
     * 批量导入员工合同
     * <p>
     * 判定规则:按「员工姓名 + 合同类型 + 合同开始日期」判断是否存在;存在且开启 updateSupport 时覆盖更新该行(保留合同编号),否则新增。
     *
     * @param importContracts 导入的合同 Excel 行
     * @param importReqVO     导入请求(含是否覆盖更新开关)
     * @return 导入结果(新增/更新成功列表、失败明细)
     */
    HrmEmployeeContractImportRespVO importContractList(List<HrmEmployeeContractImportExcelVO> importContracts,
                                                       HrmEmployeeContractImportReqVO importReqVO);
}