package com.glxp.api.service.dev; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.dev.DeviceInspectOrderEntity; import com.glxp.api.req.dev.AddDeviceInspectOrderRequest; import com.glxp.api.req.dev.FilterDeviceInspectOrderRequest; import com.glxp.api.res.dev.DeviceInspectOrderResponse; import java.util.List; /** * 设备维保单Service */ public interface DeviceInspectOrderService { /** * 查询维保单列表 * * @param deviceInspectOrderRequest * @return */ List filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest); /** * 新增维保单 * * @param addDeviceInspectOrderRequest * @return */ BaseResponse addDeviceInspectOrder(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest); /** * 更新维保单状态 * * @param deviceInspectOrderEntity * @return */ BaseResponse updateDeviceInspectOrder(DeviceInspectOrderEntity deviceInspectOrderEntity); /** * 维保单提交审核 * * @param orderId * @return */ BaseResponse submitAudit(String orderId); /** * 更新维保单状态 * * @param orderId * @param status * @return */ BaseResponse updateStatus(String orderId, Integer status); /** * 删除设备维保单 * * @param id * @return */ BaseResponse deleteOrder(String id); /** * 根据报修单号生成新的维保单 * * @param repairOrderId * @return */ BaseResponse addByRepairOrderId(String repairOrderId); /** * 根据巡检计划单号生成新的维保单 * * @param planOrderId * @return */ BaseResponse addByPlanOrderId(String planOrderId); }