package com.qianwen.smartman.modules.tpm.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.qianwen.core.mp.support.Query; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.smartman.modules.cps.vo.MaintainPlanAddVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanAutoAddVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanBatchVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanExportVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanIdListVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanSearchByPlanStatusVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanSearchVO; import com.qianwen.smartman.modules.cps.vo.MaintainPlanUpdateVO; import com.qianwen.smartman.modules.tpm.entity.MaintainPlan; import com.qianwen.smartman.modules.tpm.vo.MaintainPlanExpireQueryVO; import com.qianwen.smartman.modules.tpm.vo.MaintainPlanExpireVO; import com.qianwen.smartman.modules.tpm.vo.MaintainPlanItemVO; import com.qianwen.smartman.modules.tpm.vo.MaintainPlanVO; import com.qianwen.smartman.modules.tpm.vo.MaintainStatisticsVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tpm/service/IMaintainPlanService.class */ public interface IMaintainPlanService extends IService { MaintainPlan createMaintainPlan(MaintainPlanAddVO maintainPlanAddVO); MaintainPlan editMaintainPlan(MaintainPlanUpdateVO maintainPlanUpdateVO); MaintainPlanVO getMaintainPlan(Long id); List queryMaintainPlanList(MaintainPlanSearchVO maintainPlanSearchVO); IPage queryMaintainPlanPage(MaintainPlanSearchVO maintainPlanSearchVO, Query query); List queryMaintainPlanItemList(Long planId); IPage queryMaintainPlanItemListPage(Long planId, Query query); Boolean deleteMaintainPlan(MaintainPlanIdListVO maintainPlanIdListVO); Boolean performMaintainPlan(Long id); List getMaintainPlanListByStatus(List statusList); List getMaintainPlanListByStatusAndProjectId(List statusList, Long projectId); boolean changePlanStatus(); List queryMaintainPlanListByStatus(Integer planStatus); BladeFile exportMaintainPlan(MaintainPlanExportVO maintainPlanExportVO, HttpServletResponse response); IPage pageMaintainPlanExpire(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO); IPage pageMaintainPlanToday(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO); MaintainStatisticsVO maintainPlanStatisticsNum(); IPage pageMaintainPlanWarning(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO); IPage queryMaintainPlanPageByPlanStatus(MaintainPlanSearchByPlanStatusVO maintainPlanSearchByPlanStatusDTO, Query query); Boolean createMaintainPlanAuto(MaintainPlanAutoAddVO maintainPlanAutoAddVO); void createMaintainPlanBatch(MaintainPlanBatchVO maintainPlanBatchVO); }