package com.sinata.appointment.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.sinata.appointment.dto.DashboardDailyTotalVo; import com.sinata.appointment.entity.ApprovalInstance; import java.time.LocalDate; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface ApprovalInstanceMapper extends BaseMapper { Long countDashboardByCreateTime( @Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate, @Param("deptIds") List deptIds, @Param("status") String status); List listDashboardFinishedTrend( @Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate, @Param("deptIds") List deptIds, @Param("status") String status); List listDashboardInProgressInstances( @Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate, @Param("deptIds") List deptIds); }