package com.gkhy.safePlatform.safeCheck.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gkhy.safePlatform.commons.co.ContextCacheUser;
|
import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTaskAndQuota;
|
import com.gkhy.safePlatform.safeCheck.model.dto.req.*;
|
import com.gkhy.safePlatform.safeCheck.model.dto.resp.ExcepOrderHandledDataByIdRespDTO;
|
|
public interface SafeCheckTaskMobileManagerService {
|
|
/**
|
* @description 查询用户所属的班组,用户上班时间的任务信息
|
*/
|
IPage listUserTaskByPage(ContextCacheUser currentUser,Page pageInfo, SafeCheckMobilePageReqDTO safeCheckMobilePageReqDTO);
|
|
/**
|
* @description 用户认领任务
|
*/
|
void updateTaskClaimById(ContextCacheUser currentUser, Long taskId);
|
|
/**
|
* @description 用户单个提交巡检点巡检结果
|
*/
|
void updateTaskAndQuotaResultById(ContextCacheUser currentUser, SafeCheckTaskAndQuotaSubmitReqDTO safeCheckTaskAndQuotaSubmitReqDTO);
|
|
/**
|
* @description 最终任务提交
|
*/
|
void updateTaskResultById(ContextCacheUser currentUser, Long taskId);
|
|
/**
|
* @description 查询用户工单列表
|
*/
|
IPage listUserExcepOrderByPage(ContextCacheUser currentUser, Page pageInfo);
|
|
|
/**
|
* 响应回执
|
*/
|
void updateExcepOrderhandleStatusById(ContextCacheUser currentUser, ExcepOrderhandleStatusByIdReqDTO reqDTO);
|
|
/**
|
* @description 处理后填报
|
*/
|
void updateExcepOrderHandledAfterStatusById(ContextCacheUser currentUser, ExcepOrderHandledAfterStatusByIdReqDTO reqDTO);
|
|
/**
|
* @description 根据工单id查询现场照片
|
*/
|
ListImagesByIdRespDTO listImagesById(Long id);
|
|
/**
|
* @description 将状态改为标记误报
|
*/
|
void updateFalseAlarmStatusById(ContextCacheUser currentUser, FalseAlarmStatusByIdReqDTO reqDTO);
|
|
/**
|
* @description 将状态改为已验收
|
*/
|
void updateAcceptedStatusById(ContextCacheUser currentUser, UpdateAcceptedStatusByIdReqDTO reqDTO);
|
|
/**
|
* @description 查询巡检异常清单
|
*/
|
IPage listExcepOrderByPage(ContextCacheUser currentUser, Page pageInfo);
|
|
/**
|
* @description 根据id获取反馈填报信息内容
|
*/
|
ExcepOrderHandledDataByIdRespDTO getExcepOrderHandledDataById(ExcepOrderHandledDataByIdReqDTO reqDTO);
|
|
/**
|
* @description 根据部门,班组和状态作为条件查询任务以及任务相关的巡检点
|
*/
|
IPage listTaskDataByCondition(ContextCacheUser currentUser, Page pageInfo, ListTaskDataByConditionReqDTO reqDTO);
|
}
|