package com.zhongshu.card.server.core.dao.attendance.extend;

import com.zhongshu.card.client.type.LeaveQueryType;
import com.zhongshu.card.client.type.LeaveStatus;
import com.zhongshu.card.server.core.dao.attendance.LeaveApprovalDao;
import com.zhongshu.card.server.core.domain.attendance.LeaveApproval;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface LeaveApprovalDaoExtend {

    Page<LeaveApproval> page(Pageable pageable, LeaveQueryType queryType, String projectId, String sceneId, String userId, Long startTime, Long endTime, List<String> leaveType, List<LeaveStatus> leaveStatus);

}
