package com.gkhy.safePlatform.specialWork.service;
|
|
import com.gkhy.safePlatform.commons.query.PageQuery;
|
import com.gkhy.safePlatform.commons.vo.ResultVO;
|
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
|
import com.gkhy.safePlatform.specialWork.model.dto.req.*;
|
import com.gkhy.safePlatform.specialWork.model.dto.resp.*;
|
import com.gkhy.safePlatform.specialWork.model.query.*;
|
|
import java.util.List;
|
|
public interface WorkService {
|
|
/**
|
* [监护人]作业开始
|
**/
|
void startWork(WorkStartReqDTO reqDTO);
|
|
/**
|
* [作业人]作业结束
|
**/
|
void finishWork(WorkFinishReqDTO reqDTO);
|
|
/**
|
* [监护人]作业验收
|
**/
|
void acceptWork(WorkAcceptReqDTO reqDTO);
|
|
/**
|
* 作业分页查询 - 部门可见
|
**/
|
ResultVO<List<WorkPageRespDTO>> listWorkByPage(PageQuery<WorkPageQuery> pageQuery);
|
|
/**
|
* 作业分页查询 - 作业人可见
|
**/
|
ResultVO<List<WorkMyRefPageRespDTO>> listWorkMyRefByPage(PageQuery<WorkMyRefPageQuery> pageQuery);
|
|
|
/**
|
* [分析人]作业分析
|
**/
|
void analysisWork(WorkAnalysisReqDTO reqDTO);
|
|
|
/**
|
* 分析记录分页
|
**/
|
ResultVO<List<WorkAnalysisRecordRespDTO>> listWorkAnalysisRecordByPage(PageQuery<WorkAnalysisRecordPageQuery> pageQuery);
|
|
|
/**
|
* 作业记录详情
|
**/
|
WorkAnalysisRecordDetailRespDTO listAnalysisDataByRecordId(Long workAnalysisRecordId);
|
|
/**
|
* [监护人] 作业列表
|
**/
|
SearchResultVO<List<WorkGuardianPageRespDTO>> listWorkGuardianByPage(PageQuery<WorkGuardianPageQuery> pageQuery);
|
|
|
/**
|
* [作业所处部门下的所有人] 待验收列表
|
**/
|
ResultVO<List<WorkAcceptPageRespDTO>> listWorkAcceptByPage(PageQuery<WorkAcceptPageQuery> pageQuery);
|
|
/**
|
* [分析人] 待分析列表
|
**/
|
ResultVO<List<WorkAnalysisPageRespDTO>> listWorkAnalysisByPage(PageQuery<WorkAnalysisPageQuery> pageQuery);
|
|
|
/**
|
* [分析人] 待分析项
|
**/
|
List<WorkInvolvedAnalysisItemRespDTO> listWorkAnalysisItem(Long workId);
|
|
|
/** [监护人] 作业中止 **/
|
void abortWork(WorkAbortReqDTO reqDTO);
|
|
}
|