fuliqi
2025-02-10 27e913d6d28a9cfa0785d15453a4de10fd36ce6d
ycl-server/src/main/java/com/ycl/platform/service/IYwThresholdService.java
@@ -1,12 +1,23 @@
package com.ycl.platform.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.platform.domain.entity.WorkOrder;
import com.ycl.platform.domain.entity.WorkOrderWhite;
import com.ycl.platform.domain.entity.YwThreshold;
import com.ycl.platform.domain.excel.PointExport;
import com.ycl.platform.domain.query.WorkOrderWhiteQuery;
import com.ycl.platform.domain.result.HK.FaceDeviceInspectionResult;
import com.ycl.platform.domain.result.HK.VehicleDeviceInspectionResult;
import com.ycl.system.Result;
import com.ycl.system.page.TableDataInfo;
import enumeration.CompareType;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutionException;
/**
 * 运维阈值Service接口
@@ -83,4 +94,55 @@
     * 阈值无法判断的,校验故障类型生成工单。优云
     */
    public void errorTypeCheckUY(List list);
    /**
     * 工单白名单列表
     *
     * @param workOrderWhiteQuery 白色工单查询
     * @return {@link TableDataInfo }
     * @author
     */
    Result selectWorkOrderWhiteList(WorkOrderWhiteQuery workOrderWhiteQuery);
    /**
     * 添加工单白名单
     *
     * @param workOrderWhite 白色工单
     * @return {@link Result }
     * @author
     */
    Result addWorkOrderWhite(WorkOrderWhite workOrderWhite);
    /**
     * 批量删除工单白名单
     *
     * @param ids ids
     * @author
     */
    Result batchDeleteWorkOrderWhite(List<String> ids);
    Result selectWorkOrderWhiteDetail(Integer id);
    Result updateWorkOrderWhite(WorkOrderWhite workOrderWhite);
    /**
     * 导出数据
     *
     * @param response
     */
    void whiteExport(HttpServletResponse response) throws IOException;
    /**
     * 批量导入工单白名单
     *
     * @author
     */
    Result importWhite(MultipartFile file) throws IOException;
    public Map<String, YwThreshold> getYwThresholdMap(String name);
    public <T extends Comparable<T>> void check(String key, T value, String serialNumber, Map<String, YwThreshold> thresholds, WorkOrder workOrder, CompareType compareType, String errorType);
    Result addBatch (WorkOrderWhite workOrderWhite);
}