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> {
|
MaintainPlan createMaintainPlan(MaintainPlanAddVO maintainPlanAddVO);
|
|
MaintainPlan editMaintainPlan(MaintainPlanUpdateVO maintainPlanUpdateVO);
|
|
MaintainPlanVO getMaintainPlan(Long id);
|
|
List<MaintainPlanVO> queryMaintainPlanList(MaintainPlanSearchVO maintainPlanSearchVO);
|
|
IPage<MaintainPlanVO> queryMaintainPlanPage(MaintainPlanSearchVO maintainPlanSearchVO, Query query);
|
|
List<MaintainPlanItemVO> queryMaintainPlanItemList(Long planId);
|
|
IPage<MaintainPlanItemVO> queryMaintainPlanItemListPage(Long planId, Query query);
|
|
Boolean deleteMaintainPlan(MaintainPlanIdListVO maintainPlanIdListVO);
|
|
Boolean performMaintainPlan(Long id);
|
|
List<MaintainPlan> getMaintainPlanListByStatus(List<Integer> statusList);
|
|
List<MaintainPlan> getMaintainPlanListByStatusAndProjectId(List<Integer> statusList, Long projectId);
|
|
boolean changePlanStatus();
|
|
List<MaintainPlanVO> queryMaintainPlanListByStatus(Integer planStatus);
|
|
BladeFile exportMaintainPlan(MaintainPlanExportVO maintainPlanExportVO, HttpServletResponse response);
|
|
IPage<MaintainPlanExpireVO> pageMaintainPlanExpire(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO);
|
|
IPage<MaintainPlanExpireVO> pageMaintainPlanToday(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO);
|
|
MaintainStatisticsVO maintainPlanStatisticsNum();
|
|
IPage<MaintainPlanExpireVO> pageMaintainPlanWarning(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO);
|
|
IPage<MaintainPlanVO> queryMaintainPlanPageByPlanStatus(MaintainPlanSearchByPlanStatusVO maintainPlanSearchByPlanStatusDTO, Query query);
|
|
Boolean createMaintainPlanAuto(MaintainPlanAutoAddVO maintainPlanAutoAddVO);
|
|
void createMaintainPlanBatch(MaintainPlanBatchVO maintainPlanBatchVO);
|
}
|