package com.yuchen.saas.park.service.service.work;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuchen.saas.park.api.dto.work.SaasWorkOrderDelayApprovalDto;
import com.yuchen.saas.park.api.dto.work.SaasWorkOrderDelayApprovalQueryDto;
import com.yuchen.saas.park.api.dto.work.WorkOrderDelayApplyDto;
import com.yuchen.saas.park.api.entity.work.SaasWorkOrderDelayApproval;
import com.yuchen.saas.park.api.vo.work.SaasWorkOrderDelayApprovalStatisticsVo;
import com.yuchen.saas.park.api.vo.work.SaasWorkOrderDelayApprovalVo;
import org.nest.springwrap.core.mp.support.NestPage;

/**
 * <p>
 * 工单延迟审批表 服务类
 * </p>
 *
 * @author caiwq
 * @since 2024-04-07
 */
public interface ISaasWorkOrderDelayApprovalService extends IService<SaasWorkOrderDelayApproval> {
    Boolean delayApply(WorkOrderDelayApplyDto workOrderDelayApplyDto);
    Boolean delayApproval(SaasWorkOrderDelayApprovalDto workOrderDelayApprovalDto);
    SaasWorkOrderDelayApprovalStatisticsVo statisticsAuditCount();
    NestPage<SaasWorkOrderDelayApprovalVo> list(SaasWorkOrderDelayApprovalQueryDto queryDto);
}
