package com.glxp.api.service.inv; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.inv.DeviceReceiveOrderEntity; import com.glxp.api.req.inv.FilterDeviceReceiveOrderRequest; import com.glxp.api.res.inv.DeviceReceiveOrderResponse; import java.util.List; public interface DeviceReceiveOrderService { /** * 查询设备领用记录列表 * * @param deviceReceiveOrderRequest * @return */ List filterList(FilterDeviceReceiveOrderRequest deviceReceiveOrderRequest); /** * 新增设备领用记录 * * @param deviceReceiveOrderEntity * @return */ BaseResponse addDeviceReceiveOrder(DeviceReceiveOrderEntity deviceReceiveOrderEntity); /** * 更新设备领用记录 * * @param deviceReceiveOrderEntity * @return */ BaseResponse updateDeviceCollectOrder(DeviceReceiveOrderEntity deviceReceiveOrderEntity); /** * 设备领用记录提交审核 * * @param id * @return */ BaseResponse submitAudit(Integer id); /** * 更新设备领用记录状态 * * @param id * @param status * @return */ BaseResponse updateStatus(Integer id, Integer status); /** * 删除设备领用记录 * * @param id * @return */ BaseResponse deleteDeviceCollectOrder(Integer id); }