package nckd.jxccl.swc.hcdm.mservice.api;

import java.util.List;
import java.util.Map;

/**
* 定调薪档案服务
* @author W.Y.C
* @date 2026/1/7 21:37
* @version 1.0
*/
public interface ISwcService {

    /**
     * 获取上一次定调薪信息
     * @param param
     * @return: java.util.Map<java.lang.String, java.lang.Object>
     * @author W.Y.C
     * @date: 2026/01/07 21:35
     */
    Map<String, Object> getLastDecAdjRecords(Map<String, Object> param);

    /**
     * 标准表数据匹配:：根据标准表、项目、薪等、薪档获取金额、薪点数等信息
      * @param params
     * @return: java.util.List<kd.sdk.swc.hcdm.common.dto.stdtab.match.StdTableDataMatchResult>
     * @author W.Y.C
     * @date: 2026/01/07 22:12
     */
    List<Map<String,Object>> matchStdTableData(List<Map<String,Object>> params);

    /**
     * 保存草稿状态的定调薪申请单
     * @param param
     * @return: java.util.Map<java.lang.String, java.lang.Object>
     * @author W.Y.C
     * @date: 2026/01/08 21:58
     */
    Map<String, Object> saveDraftApplyBill(Map<String, Object> param);
}