package com.gkhy.safePlatform.equipment.rpc.api; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.equipment.rpc.api.model.dto.req.MaterialReceiveRecordsRPCReq; import com.gkhy.safePlatform.equipment.rpc.api.model.dto.req.MaterialSpwRPCReq; import com.gkhy.safePlatform.equipment.rpc.api.model.dto.resp.*; import java.util.List; public interface EquipmentRpcAPi { /** * 物资类型分类 */ ResultVO> getMaterialClassifyList(); /** * 根据小类溯源到父类信息 * @param smallClassifyIds * @return */ ResultVO> getTraceabilityClassifyList(List smallClassifyIds); /** * 根据小类溯源到父类信息 列表 * @param smallClassifyId * @return */ ResultVO getBigAndSmallClassifyInfo(Long smallClassifyId); /** * 根据小类ids查询物资种类 */ ResultVO> getClassifyListByIds(List ids); /** * 根据物资种类(小类)获取其库存 */ ResultVO> getSmallClassifyStockByIds(List smallClassifyIds); /** * 特殊作业批量出库 */ ResultVO deliveryBatchSpw(MaterialSpwRPCReq req); /** * 根据rfids获取物资 */ ResultVO> getListByRfid(List rfids); /** * 根据人员和小类获取领取记录 */ ResultVO> getMaterialReceiveRecords(MaterialReceiveRecordsRPCReq req); }