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
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);
|
|
}
|