package nckd.jxccl.hr.hspm.mservice.api;

import java.util.Date;

/**
* 人员变动预测服务
* 提供关于未来人员减少的预测数据，包括退休和减员。
* @author W.Y.C
* @date 2026/1/5 14:19
* @version 1.0
*/
public interface IPersonnelPredictionService {

    /**
     * 预测单位/部门在未来某时间范围内的预计退休人数
     * @param beginDate 查询开始日期
     * @param endDate 查询结束日期
     * @return: java.lang.Double
     * @author W.Y.C
     * @date: 2026/01/05 14:20
     */
    Double predictRetirement(Long orgId,Date beginDate, Date endDate);

    /**
     * 预测单位/部门在未来某时间范围内的预计减员人数
     * @param beginDate 查询开始日期
     * @param endDate 查询结束日期
     * @return: java.lang.Double
     * @author W.Y.C
     * @date: 2026/01/05 14:21
     */
    Double predictAttrition(Long orgId,Date beginDate, Date endDate);
}