ProduceService.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.iamberry.rst.faces.pts;
  2. import com.iamberry.rst.core.pts.ProcessNode;
  3. import com.iamberry.rst.core.pts.Produce;
  4. import com.iamberry.rst.core.pts.ProduceProcess;
  5. import com.iamberry.rst.core.pts.WechatMp;
  6. import java.util.List;
  7. /**
  8. * 生产产品管理service
  9. * Created by wangxiaoming on 2017/8/28.
  10. */
  11. public interface ProduceService {
  12. //获取生产产品列表
  13. List<Produce> getProduceList();
  14. //获取生产产品列表
  15. //List<Produce> getAllProduceListToRam();
  16. //获取生产产品列表
  17. List<Produce> getProduceList(Produce produce);
  18. //获取生产产品,产品工序,工序节点 -- app
  19. List<Produce> getAllProduceList(Integer employeeId);
  20. //获取单个产品信息
  21. Produce getProduce(String produceNo);
  22. //获取单个产品
  23. Produce getProduce(Produce produce);
  24. //获取单个工序信息
  25. ProduceProcess getProduceProcess(Integer produceId,String processNo);
  26. //获取单个工序选项信息
  27. ProcessNode getprocessNode(Integer ProcessId,String nodeNo);
  28. //获取所有的工序
  29. List<ProduceProcess> listProduceProcess(ProduceProcess produceProcess);
  30. //获取所有的节点操作
  31. List<ProcessNode> listProcessNode(ProcessNode processNode);
  32. //添加Produce
  33. Integer saveProduce(Produce produce);
  34. //添加产品工序
  35. Integer saveProcessNodeList(List<ProcessNode> processNodeList);
  36. //修改produce
  37. Integer updateProduce(Produce produce,String delProcessIds,String delNodeIds);
  38. /**
  39. * 关联查询产品和产品工序
  40. * @param produce
  41. * @return
  42. */
  43. List<Produce> listSelectProduct(Produce produce);
  44. /**
  45. * 获取第一条产品
  46. * @return
  47. */
  48. Produce getProduceByOne();
  49. //获取单个工序信息
  50. ProduceProcess getProduceProcessAndNode(Integer produceId,String processNo);
  51. /**
  52. * 根据公众号id获取公众号信息
  53. * @param wechatMpId
  54. * @return
  55. */
  56. WechatMp getWechatMpById(Integer wechatMpId);
  57. /**
  58. * 获取公众号信息
  59. * @return
  60. */
  61. List<WechatMp> listWechatMp();
  62. /**
  63. * 获取所有牙刷信息
  64. * @return
  65. */
  66. List<Produce> listToothInfo();
  67. }