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); }