package com.glxp.api.service.inv; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.inv.DeviceReceiveOrderDetailEntity; import com.glxp.api.req.inv.AddDeviceReceiveOrderDetailRequest; import com.glxp.api.req.inv.FilterDeviceReceiveOrderDetailRequest; import com.glxp.api.res.inv.DeviceReceiveOrderDetailResponse; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 设备领用记录详情Service */ public interface DeviceReceiveOrderDetailService { /** * 查询设备领用记录详情列表 * * @param detailRequest * @return */ List filterList(FilterDeviceReceiveOrderDetailRequest detailRequest); /** * 添加设备领用记录详情 * * @param addDetailRequest * @return */ BaseResponse addOrderDetail(AddDeviceReceiveOrderDetailRequest addDetailRequest); /** * 更新设备领用记录详情 * * @param detailEntity * @return */ BaseResponse updateOrderDetail(DeviceReceiveOrderDetailEntity detailEntity); /** * 删除设备领用记录详情 * * @param detailRequest * @return */ BaseResponse deleteOrderDetail(FilterDeviceReceiveOrderDetailRequest detailRequest); /** * 添加设备领用详情校验码 * * @param code * @return */ BaseResponse checkCode(String code); List selectByorderIdFk(FilterDeviceReceiveOrderDetailRequest detailRequest); }