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<List<SafeMaterialClassifyRPCRespDto>> getMaterialClassifyList();
|
|
/**
|
* 根据小类溯源到父类信息
|
* @param smallClassifyIds
|
* @return
|
*/
|
|
ResultVO<List<SafeMaterialBsClassifyRPCRespDto>> getTraceabilityClassifyList(List<Long> smallClassifyIds);
|
/**
|
* 根据小类溯源到父类信息 列表
|
* @param smallClassifyId
|
* @return
|
*/
|
|
ResultVO<SafeMaterialBsClassifyRPCRespDto> getBigAndSmallClassifyInfo(Long smallClassifyId);
|
|
/**
|
* 根据小类ids查询物资种类
|
*/
|
ResultVO<List<SafeMaterialClassifyRPCRespDto>> getClassifyListByIds(List<Long> ids);
|
/**
|
* 根据物资种类(小类)获取其库存
|
*/
|
ResultVO<List<SafeMaterialClassifyStockRPCRespDto>> getSmallClassifyStockByIds(List<Long> smallClassifyIds);
|
|
/**
|
* 特殊作业批量出库
|
*/
|
ResultVO deliveryBatchSpw(MaterialSpwRPCReq req);
|
|
/**
|
* 根据rfids获取物资
|
*/
|
ResultVO<List<SafeRfidMaterialDetailRPCRespDto>> getListByRfid(List<String> rfids);
|
|
/**
|
* 根据人员和小类获取领取记录
|
*/
|
ResultVO<List<MaterialReceiveRecordsRPCRespDto>> getMaterialReceiveRecords(MaterialReceiveRecordsRPCReq req);
|
}
|