You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/service/inv/DeviceRepairOrderService.java

72 lines
1.7 KiB
Java

package com.glxp.api.service.inv;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import java.util.List;
/**
* 设备保修单Service
*/
public interface DeviceRepairOrderService {
/**
* 查询设备报修单列表
*
* @param filterDeviceRepairOrderRequest
* @return
*/
List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest);
/**
* 添加设备保修单
*
* @param addDeviceRepairOrderRequest
* @return
*/
BaseResponse addDeviceRepairOrder(AddDeviceRepairOrderRequest addDeviceRepairOrderRequest);
/**
* 更新设备报修单状态
*
* @param deviceRepairOrderEntity
* @return
*/
BaseResponse updateDeviceRepairOrder(DeviceRepairOrderEntity deviceRepairOrderEntity);
/**
* 提交审核
*
* @param orderId
* @return
*/
BaseResponse submitAudit(String orderId);
/**
* 更新设备保修单状态
*
* @param orderId
* @param status
* @return
*/
BaseResponse updateStatus(String orderId, Integer status,String repariName);
BaseResponse updateStatusAndTime(String orderId, Integer status);
BaseResponse updateStatusAndImg(String orderId, Integer status,String repariImage,String repariRemark);
/**
* 删除设备报修单
*
* @param id
* @return
*/
BaseResponse deleteRepairOrder(String id);
}