You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
2.5 KiB

package com.spring.modules.part.service;
import com.spring.common.utils.PageUtils;
import com.spring.modules.part.entity.*;
import com.spring.modules.part.vo.*;
import com.spring.modules.sift.vo.QuerySavedVo;
import java.util.List;
import java.util.Map;
public interface BomManagementService {
PageUtils bomManagementSearch(BomHeaderVo data);
void bomManagementSave(BomAllFieldEntity data);
void bomManagementEdit(BomAllFieldEntity data);
void bomManagementDelete(BomHeaderEntity data);
PageUtils queryPartList(ComponentPartData data);
Map<String, Object> queryBomDetail(BomHeaderVo data);
Map<String, Object> queryBomComponent(BomDetailEntity data);
List<BomDetailEntity> bomDetailSave(BomDetailEntity data);
Map<String, Object> bomDetailDelete(BomDetailEntity data);
Map<String, Object> saveBomHeader(BomHeaderEntity data);
List<BomHeaderVo> queryBomHeader(BomAllFieldEntity data);
Map<String, Object> saveBomComponent(BomComponentEntity data);
Map<String, Object> deleteBomComponent(BomComponentEntity data);
Map<String, Object> updateBomComponent(BomComponentEntity data);
Map<String, Object> bomDetailUpdate(BomDetailEntity data);
Map<String, Object> updateAlternativeStatus(BomDetailEntity data);
List<OperationEntity> queryOperationList(OperationEntity data);
Integer getBomEngChgLevel(BomAllFieldEntity data);
Integer getComponentLineSequence(BomAllFieldEntity data);
BomHeaderEntity copyBom(BomHeaderVo data);
BomHeaderVo copyAlternative(BomDetailVo data);
void toBecomeOfficialBom(BomDetailVo data);
Map<String, Object> updateManufStructCostDistrib(BomManufStructCostDistribVo data);
List<BomComponentVo> queryBomComponentTable(BomDetailEntity data);
List<BomComponentVo> queryBomByProductTable(BomDetailEntity data);
List<BomManufStructCostDistribVo> queryManufStructCostDistribtionTable(BomDetailEntity data);
List<BomMultiLevelStructureData> queryMultiLevelStructureTable(BomDetailEntity data);
PageUtils queryPartListBom(ComponentPartData data);
PageUtils queryPartListAll(ComponentPartData data);
List<BomComponentVo> queryComponentPartBomList(BomComponentVo data);
PageUtils bomManagementSearchAny(QuerySavedVo data);
void syncBomInfoPlmToIfs(BomDetailVo data);
void syncBomInfoIfsToPlm(BomDetailVo data);
PageUtils queryProductGroupId4(BomAllFieldEntity data);
List<RecipeComponentVo> queryComponentPartRecipeList(BomComponentVo data);
}