package nckd.jxccl.wtc.wtp.mservice.api;

import kd.bos.dataentity.entity.DynamicObject;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

/**
 * 工事假勤规则自定义微服务接口
 * @author: jtd
 * @date: 2026/1/11 18:35
 */
public interface IWTPCustomerService {
    /**
     * 获取人员考勤档案BOID
     * @from: kd.sdk.wtc.wtp.business.helper.WTPServiceHelper.getAttFile
     * @param localDate
     * @param employeeId
     * @return
     */
    Long getAttFileBoId(LocalDate localDate, long employeeId);

    /**
     * 查询定额明细
     * @from: kd.sdk.wtc.wtp.business.helper.WTPServiceHelper.queryQuota
     * @param attFileBoId
     * @param qtTypeIdList
     * @param rangQueryType
     * @param startDate
     * @param endDate
     * @return
     */
    List<DynamicObject> queryQuota(long attFileBoId, List<Long> qtTypeIdList, int rangQueryType, Date startDate, Date endDate);

}
