package com.yuanchu.mom.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.dto.DeviceCalibrationPlanDto; import com.yuanchu.mom.pojo.DeviceCalibrationPlan; import com.yuanchu.mom.pojo.DeviceCalibrationPlanDetail; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; /** *

* 设备校准计划主表 服务类 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2024-12-16 03:58:17 */ public interface DeviceCalibrationPlanService extends IService { /** * 新增设备校准计划 * @param calibrationPlanDto * @return */ boolean addDeviceCalibrationPlan(DeviceCalibrationPlanDto calibrationPlanDto); /** * 导入设备校准计划 * @param file * @return */ boolean importDeviceCalibrationPlan(MultipartFile file, String planYear); /** * 设备校准计划批准 * @param DeviceCalibrationPlan * @return */ boolean ratifyDeviceCalibrationPlan(DeviceCalibrationPlan DeviceCalibrationPlan); /** * 设备校准计划列表 * @param page * @param DeviceCalibrationPlan * @return */ IPage pageDeviceCalibrationPlan(Page page, DeviceCalibrationPlan DeviceCalibrationPlan); /** * 设备校准计划详情列表 * @param page * @param DeviceCalibrationPlanDetails * @return */ IPage pageDeviceCalibrationPlanDetail(Page page, DeviceCalibrationPlanDetail DeviceCalibrationPlanDetails); /** * 导出设备校准计划 * * @param DeviceCalibrationPlanId * @param response */ void exportDeviceCalibrationPlanDetail(Integer DeviceCalibrationPlanId, HttpServletResponse response); }