吉安感知网项目-后端
xiebin
2026-01-19 4e48664942bbefe70699ca43d25cbbd56ecc8daa
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/service/IFwDeviceMaintainPlanService.java
@@ -17,6 +17,7 @@
package org.sxkj.fw.device.service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.sxkj.fw.device.dto.FwDeviceMaintainPlanDTO;
import org.sxkj.fw.device.entity.FwDeviceMaintainPlanEntity;
import org.sxkj.fw.device.vo.FwDeviceMaintainPlanVO;
import org.sxkj.fw.device.excel.FwDeviceMaintainPlanExcel;
@@ -27,10 +28,18 @@
/**
 * 设备维护计划表 服务类
 *
 * @author lw
 * @since 2026-01-07
 * @author Aix
 * @since 2026-01-09
 */
public interface IFwDeviceMaintainPlanService extends BaseService<FwDeviceMaintainPlanEntity> {
   /**
    * 获取详情
    * @param id 计划id
    * @return 计划详情
    */
   FwDeviceMaintainPlanVO getFwDeviceMaintainPlanById(Long id);
   /**
    * 自定义分页
    *
@@ -38,7 +47,7 @@
    * @param fwDeviceMaintainPlan
    * @return
    */
   IPage<FwDeviceMaintainPlanVO> selectFwDeviceMaintainPlanPage(IPage<FwDeviceMaintainPlanVO> page, FwDeviceMaintainPlanVO fwDeviceMaintainPlan);
   IPage<FwDeviceMaintainPlanVO> selectFwDeviceMaintainPlanPage(IPage<FwDeviceMaintainPlanVO> page, FwDeviceMaintainPlanDTO fwDeviceMaintainPlan);
   /**
@@ -49,4 +58,10 @@
    */
   List<FwDeviceMaintainPlanExcel> exportFwDeviceMaintainPlan(Wrapper<FwDeviceMaintainPlanEntity> queryWrapper);
   /**
    * 批量更新已过期的维护计划
    * @param expiredPlanIds 已过期的维护计划ID列表
    */
    void batchUpdateExpiredPlans(List<Long> expiredPlanIds);
}