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<TaskInfo> {
|
|
List<ActiveTaskLocationDto> 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<TaskVo> getPendingTask(String type, String name);
|
|
List<TaskInfo> selectAllWorkCertUndone();
|
|
List<TaskVo> getDoingTask();
|
|
List<Map> getWorkToday();
|
|
IPage getWorkTodayDetail(Page<WorkShowTaskVo> page, Map filter);
|
|
List<Map> getSpecialCompareInPeriod(String period);
|
|
Map getWorkEverydayInMonth();
|
|
Map getFourTotal();
|
|
IPage selectTaskInPeriod(Page<TaskInfo> page, Map filter, UserInfo user);
|
|
TaskVo getTaskVoByCode(String code);
|
|
String generateAllWorkCert(String code);
|
|
void selectStatisticsData(PageInfo pageInfo);
|
|
List<TaskVo> getWorkShowTaskList(UserInfo user);
|
|
List<TaskVo> 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);
|
}
|