package com.glxp.api.dao.dev; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.glxp.api.entity.dev.DeviceReceiveOrderDetailEntity; import com.glxp.api.req.dev.FilterDeviceReceiveOrderDetailRequest; import com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse; import org.apache.ibatis.annotations.Param; import java.util.List; public interface DeviceReceiveOrderDetailDao extends BaseMapper { /** * 根据单据号查询设备领用详情扩列表 * * @param orderId * @return */ List selectByOrderId(@Param("orderId") String orderId); List selectByorderIdFk(FilterDeviceReceiveOrderDetailRequest detailRequest); /** * 查询领用记录详情列表 * * @param detailRequest * @return */ List filterList(FilterDeviceReceiveOrderDetailRequest detailRequest); /** * 根据领用记录号删除领用记录 * * @param orderIdFk */ void deleteByOrderId(@Param("orderIdFk") String orderIdFk); /** * 查询设备领用记录详情 * * @param detailRequest * @return */ List selectList(FilterDeviceReceiveOrderDetailRequest detailRequest); /** * 根据码查询单条设备领用详情 * * @param code * @return */ DeviceReceiveOrderDetailEntity findOneByCode(@Param("code") String code); /** * 批量更新编码 * * @param details */ void updateCodeBatch(List details); /** * 重置code字段和序列号字段值 * * @param orderId */ void resetCode(@Param("orderId") String orderId); }