package com.gk.hotwork.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gk.hotwork.Domain.TaskInfo; import com.gk.hotwork.Domain.UserInfo; import com.gk.hotwork.Domain.Utils.PageInfo; import com.gk.hotwork.Domain.Vo.TaskVo; import com.gk.hotwork.Domain.Vo.WorkShowTaskVo; import com.gk.hotwork.Domain.Vo.specTask.ActiveTaskLocationDto; import java.util.Date; import java.util.List; import java.util.Map; /** * @author : jingjy * @date : 2021/8/19 17:07 */ public interface TaskService extends IService { List selectActiveTaskLocation(Date time,Byte type); void selectDataGrid(PageInfo pageInfo); String generateCode(UserInfo user, String workCode); void saveTaskByApp(TaskVo taskVo, UserInfo user); void selectDataGridByDep(PageInfo pageInfo); void selectDataGridViewable(PageInfo pageInfo); void getWaitReviewDataGrid(PageInfo pageInfo); TaskInfo getTaskByCode(String code); List getPendingTask(String type, String name); List selectAllWorkCertUndone(); List getDoingTask(); List getWorkToday(); IPage getWorkTodayDetail(Page page, Map filter); List getSpecialCompareInPeriod(String period); Map getWorkEverydayInMonth(); Map getFourTotal(); IPage selectTaskInPeriod(Page page, Map filter, UserInfo user); TaskVo getTaskVoByCode(String code); String generateAllWorkCert(String code); void selectStatisticsData(PageInfo pageInfo); List getWorkShowTaskList(UserInfo user); List getWorkShowPersonList(UserInfo user); void selectDataGridTesting(PageInfo pageInfo); void saveTaskForAnalysis(TaskVo taskVo, UserInfo userInfo); void updateTaskByApp(TaskVo taskVo, UserInfo userInfo); void updateTaskByAppForAnalysis(TaskVo taskVo, UserInfo userInfo); }