package com.qianwen.smartman.modules.cps.service; import java.util.List; import com.qianwen.core.mp.service.BladeService; import com.qianwen.smartman.modules.cps.entity.CraftRouting; import com.qianwen.smartman.modules.cps.vo.CraftRoutingAddVO; import com.qianwen.smartman.modules.cps.vo.CraftRoutingDetailVO; import com.qianwen.smartman.modules.cps.vo.CraftRoutingUpdateVO; import com.qianwen.smartman.modules.cps.vo.CraftRoutingVO; import com.qianwen.smartman.modules.cps.vo.ProductVO; import com.qianwen.smartman.modules.cps.vo.ProductionCraftVersionCopyVO; import com.qianwen.smartman.modules.cps.vo.ProductionCraftVersionVO; import com.qianwen.smartman.modules.cps.vo.SearchVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/ICraftRoutingService.class */ public interface ICraftRoutingService extends BladeService { CraftRoutingVO saveRouting(CraftRoutingAddVO vo); List listCraftRouting(SearchVO vo); CraftRoutingDetailVO detailCraft(Long id); Boolean deleteCraft(Long id); Boolean updateCraft(CraftRoutingUpdateVO vo); Boolean copyCraftVersion(ProductionCraftVersionCopyVO vo); List listFixedVersionByProduction(Long productionId); CraftRoutingDetailVO getCraftByProduction(Long production); List listNotBandCraft(); Boolean craftBindProduction(Long productionId, Long craftId); Boolean craftUnbindProduction(Long craftId); List notBandProduct(Long craftId); }