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(@Param("condition") Map condition,@Param("page") Page page); Integer getTotalByYear(Integer year); List selectTaskDataGridByDep(@Param("condition") Map condition,@Param("page") Page page); List selectActiveTaskList(Date time,Byte type); List selectDataGridViewable(@Param("condition") Map condition,@Param("page") Page page); List getWaitReviewDataGrid(@Param("condition") Map condition,@Param("page") Page page); List getPendingTask(@Param("type")String type, @Param("name") String name); List getDoingTask(); List selectPageWorkTodayDetail(@Param("page") Page page,@Param("params") 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(@Param("condition") Map condition,@Param("page") Page page); List selectDataGridTesting(@Param("condition") Map condition,@Param("page") Page page); }