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.

112 lines
3.0 KiB

1 year ago
1 year ago
1 year ago
  1. package com.spring.modules.request.service;
  2. import com.spring.common.utils.PageUtils;
  3. import com.spring.modules.base.entity.PlmProcessControllBaseData;
  4. import com.spring.modules.base.entity.PlmProcessControllBaseDataIn;
  5. import com.spring.modules.request.entity.PlmFieldData;
  6. import com.spring.modules.request.entity.TableData;
  7. import com.spring.modules.request.vo.PlmRequestDetailVo;
  8. import com.spring.modules.request.vo.PlmRequestHeaderVo;
  9. import com.spring.modules.request.vo.TableDataVo;
  10. import java.util.List;
  11. public interface RequestManageService {
  12. /*
  13. * @Author yzz
  14. * @Description 获取流程绑定信息的主表数据
  15. * @Date 2024/4/9
  16. * @param data
  17. * @return PageUtils
  18. */
  19. PageUtils getRequestMainData(PlmRequestHeaderVo data);
  20. /*
  21. * @Author yzz
  22. * @Description 保存流程绑定信息的主表数据
  23. * @Date 2024/4/10
  24. * @param data
  25. */
  26. void saveRequestHeader(PlmRequestHeaderVo data);
  27. /*
  28. * @Author yzz
  29. * @Description 修改流程绑定信息的主表数据
  30. * @Date 2024/4/10
  31. * @param inData
  32. * @return R
  33. */
  34. void updateRequestHeader(PlmRequestHeaderVo data);
  35. /*
  36. * @Author yzz
  37. * @Description 删除流程信息的主表数据
  38. * @Date 2024/4/10
  39. * @param inData
  40. * @return R
  41. */
  42. void deleteRequestHeader(List<PlmRequestHeaderVo> data);
  43. /*
  44. * @Author yzz
  45. * @Description 查询节点信息
  46. * @Date 2024/4/11
  47. * @param data
  48. * @return List<PlmRequestDetailVo>
  49. */
  50. List<PlmRequestDetailVo> getNodeInfoByWorkflow(PlmRequestDetailVo data);
  51. /*
  52. * @Author yzz
  53. * @Description 获取流程节点现有的出口配置
  54. * @Date 2024/4/12
  55. * @param data
  56. * @return List<PlmRequestDetailVo>
  57. */
  58. List<PlmRequestDetailVo> getNodeDetail(PlmRequestDetailVo data);
  59. /*
  60. * @Author yzz
  61. * @Description 保存流程节点的出口配置
  62. * @Date 2024/4/12
  63. * @param data
  64. */
  65. void saveRequestNodeDetail(List<PlmRequestDetailVo> data);
  66. /*
  67. * @Author yzz
  68. * @Description 删除当前流程节点的全部出口配置
  69. * @Date 2024/4/12
  70. * @param data
  71. */
  72. void deleteRequestNodeDetailByLine(PlmRequestDetailVo data);
  73. List<TableData> getTableList(TableDataVo inData);
  74. List<PlmFieldData> getFieldList(TableData inData);
  75. List<PlmFieldData> getAuthorityFieldList(TableData inData);
  76. void saveAuthorityList(TableData inData);
  77. void editNodeInfo(PlmRequestDetailVo inData);
  78. List<PlmProcessControllBaseData> getProcessControlList(PlmProcessControllBaseData inData);
  79. List<PlmProcessControllBaseData> getProcessSelect(PlmProcessControllBaseData inData);
  80. void saveProcessControlList(PlmProcessControllBaseDataIn inData);
  81. /**
  82. * @Description 根据订单号和roleId执行特殊操作
  83. * @Title doProcessControl
  84. * @param roleId
  85.  * @param orderNo
  86. * @author rq
  87. * @date 2024/11/22 17:46
  88. * @return void
  89. * @throw
  90. */
  91. void doProcessControl(Integer roleId,String site,String orderNo);
  92. }