package com.yuanchu.mom.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.dto.DeviceMaintenancePlanDto; import com.yuanchu.mom.pojo.DeviceMaintenancePlan; import com.yuanchu.mom.vo.Result; import javax.servlet.http.HttpServletResponse; /** *

* 设备保养计划表 服务类 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2024-12-16 06:10:52 */ public interface DeviceMaintenancePlanService extends IService { /** * 分页查询设备保养计划 * @param page 当前页 * @param deviceMaintenancePlanDto 设备保养计划 * @return */ Result> selectDeviceMaintenancePlanByPage(IPage page, DeviceMaintenancePlanDto deviceMaintenancePlanDto); /** * 新增设备保养计划 * * @param deviceMaintenancePlanDto 设备保养计划 */ Result addMaintenancePlan(DeviceMaintenancePlanDto deviceMaintenancePlanDto); /** * 修改设备保养计划 * * @param deviceMaintenancePlanDto 设备保养计划 */ Result updateMaintenancePlan(DeviceMaintenancePlanDto deviceMaintenancePlanDto); /** * 删除设备保养计划 * @param deviceMaintenancePlanDto 设备保养计划 */ Result deleteMaintenancePlan(DeviceMaintenancePlanDto deviceMaintenancePlanDto); /** * 导出设备保养计划 * * @param maintenancePlanId 设备保养计划id * @param response 响应 */ Result exportDeviceMaintenancePlanDto(Integer maintenancePlanId, HttpServletResponse response); /** * 查看设备保养计划详情 * @param maintenancePlanId 设备保养计划id * @return */ Result getMaintenancePlanDetail(Integer maintenancePlanId); /** * 审核设备保养计划状态 * @param deviceMaintenancePlanDto 设备保养计划 * @return */ Result reviewMaintenancePlanStatus(DeviceMaintenancePlanDto deviceMaintenancePlanDto); }