package com.gkhy.safePlatform.equipment.service; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import com.gkhy.safePlatform.equipment.model.dto.req.*; import com.gkhy.safePlatform.equipment.model.dto.resp.SafeMaterialClassifyStockDto; import com.gkhy.safePlatform.equipment.model.dto.resp.SafeMaterialDetailDto; import com.gkhy.safePlatform.equipment.model.dto.resp.SafeRfidMaterialDetailDto; import java.util.List; public interface SafeMaterialDetailService { ResultVO save(SafeMaterialDetailAddReq req); ResultVO singleDelivery(SafeMaterialDetailReq req); ResultVO singleReceipt(Long id); ResultVO delete(Long id); ResultVO singleDdelivery0rReceipt(SafeMaterialDetailReq req); ResultVO saveBatch(SafeMaterialDetailAddReq req); ResultVO update(SafeMaterialDetailReq req); ResultVO receiptBatch(Long[] ids); ResultVO deleteBatch(Long[] ids); ResultVO deliveryBatchByIds(MterialDeliveryReq req); ResultVO deliveryBatchRandom(MterialRandomDeliveryReq req); SearchResultVO> listByPage(PageQuery pageQuery); ResultVO queryById(Long id); List getSmallClassifyStockByIds(List smallClassifyIds); void deliveryBatchSpw(MaterialSpwReq req); List getListByRfids(List rfids); }