package com.gk.hotwork.Mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gk.hotwork.Domain.TaskInfo; import com.gk.hotwork.Domain.Vo.TaskVo; import com.gk.hotwork.Domain.Vo.WorkShowTaskVo; import com.gk.hotwork.Domain.Vo.specTask.ActiveTaskInfo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; import java.util.Map; @Repository public interface TaskInfoMapper extends BaseMapper { List selectTaskDataGrid(Map condition, Page page); Integer getTotalByYear(Integer year); List selectTaskDataGridByDep(Map condition, Page page); List selectActiveTaskList(Date time,Byte type); List selectDataGridViewable(Map condition, Page page); List getWaitReviewDataGrid(Map condition, Page page); List getPendingTask(@Param("type")String type, @Param("name") String name); List getDoingTask(); List selectPageWorkTodayDetail(Page page, Map params); int selectCountWorkToday(Byte flag); int selectCountDoneInPeriod(Date startTime, Byte status); List selectCountWorkEverydayInMonth(@Param("days")int[] index,@Param("startTime") Date startTime,@Param("status") Byte status); List selectStatisticsData(Map condition, Page page); List selectDataGridTesting(Map condition, Page page); }