package com.iamberry.rst.faces.pts; import com.iamberry.rst.core.pts.ProcessNode; import com.iamberry.rst.core.pts.Produce; import com.iamberry.rst.core.pts.ProduceProcess; import java.util.List; /** * 生产产品管理service * Created by wangxiaoming on 2017/8/28. */ public interface ProduceService { //获取生产产品列表 List getProduceList(); //获取生产产品列表 List getProduceList(Produce produce); //获取生产产品,产品工序,工序节点 -- app List getAllProduceList(Integer employeeId); //获取单个产品信息 Produce getProduce(String produceNo); //获取单个产品 Produce getProduce(Produce produce); //获取单个工序信息 ProduceProcess getProduceProcess(Integer produceId,String processNo); //获取单个工序选项信息 ProcessNode getprocessNode(Integer ProcessId,String nodeNo); //获取所有的工序 List listProduceProcess(ProduceProcess produceProcess); //获取所有的节点操作 List listProcessNode(ProcessNode processNode); //添加Produce Integer saveProduce(Produce produce); //添加产品工序 Integer saveProcessNodeList(List processNodeList); //修改produce Integer updateProduce(Produce produce,String delProcessIds,String delNodeIds); /** * 关联查询产品和产品工序 * @param produce * @return */ List listSelectProduct(Produce produce); /** * 获取第一条产品 * @return */ Produce getProduceByOne(); }