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.

128 lines
3.6 KiB

  1. package com.spring.modules.request.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.spring.modules.request.entity.PlmRequestDetailEntity;
  6. import com.spring.modules.request.vo.PlmRequestDetailVo;
  7. import com.spring.modules.request.vo.PlmRequestHeaderVo;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.List;
  11. @Mapper
  12. public interface RequestManageMapper extends BaseMapper<PlmRequestHeaderVo> {
  13. /*
  14. * @Author yzz
  15. * @Description 获取流程绑定信息的主表数据
  16. * @Date 2024/4/9
  17. * @param partInformationVoPage
  18. * @param data
  19. * @return IPage<MasterPartInformationVo>
  20. */
  21. IPage<PlmRequestHeaderVo> getRequestMainData(Page<PlmRequestHeaderVo> partInformationVoPage, @Param("query") PlmRequestHeaderVo data);
  22. /*
  23. * @Author yzz
  24. * @Description 获取流程绑定信息的主表数据 List
  25. * @Date 2024/4/12
  26. * @param data
  27. * @return List<PlmRequestHeaderVo>
  28. */
  29. List<PlmRequestHeaderVo> getRequestMainDataByList(@Param("query") PlmRequestHeaderVo data);
  30. /*
  31. * @Author yzz
  32. * @Description 保存流程绑定信息的主表数据
  33. * @Date 2024/4/10
  34. * @param data
  35. */
  36. void saveRequestHeader(PlmRequestHeaderVo data);
  37. /*
  38. * @Author yzz
  39. * @Description 修改流程绑定信息的主表数据
  40. * @Date 2024/4/10
  41. * @param data
  42. */
  43. void updateRequestHeader(PlmRequestHeaderVo data);
  44. /*
  45. * @Author yzz
  46. * @Description 删除流程绑定信息的主表数据
  47. * @Date 2024/4/10
  48. * @param data
  49. */
  50. void deleteRequestHeader(@Param("data") PlmRequestHeaderVo data);
  51. /*
  52. * @Author yzz
  53. * @Description 删除了流程节点信息
  54. * @Date 2024/4/12
  55. * @param data
  56. */
  57. void deleteRequestNode(@Param("data") PlmRequestHeaderVo data);
  58. /*
  59. * @Author yzz
  60. * @Description 删除流程所有出口配置
  61. * @Date 2024/4/12
  62. * @param data
  63. */
  64. void deleteRequestNodeDetail(@Param("data") PlmRequestHeaderVo data);
  65. /*
  66. * @Author yzz
  67. * @Description 保存流程节点的出口配置
  68. * @Date 2024/4/12
  69. * @param data
  70. */
  71. void saveRequestNodeDetail(List<PlmRequestDetailVo> data);
  72. /*
  73. * @Author yzz
  74. * @Description 删除流程单个节点对应的出口配置
  75. * @Date 2024/4/12
  76. * @param data
  77. */
  78. void deleteRequestNodeDetailByLine(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo);
  79. /*
  80. * @Author yzz
  81. * @Description 根据流程ID获取节点信息
  82. * @Date 2024/4/11
  83. * @param workflowId
  84. */
  85. List<PlmRequestDetailVo> getRequestNodeData(@Param("workflowId") String workflowId);
  86. /*
  87. * @Author yzz
  88. * @Description 保存生成的节点数据
  89. * @Date 2024/4/11
  90. * @param data
  91. */
  92. void saveRequestNode(List<PlmRequestDetailEntity> dataList);
  93. /*
  94. * @Author yzz
  95. * @Description 查询节点信息
  96. * @Date 2024/4/11
  97. * @param data
  98. * @return List<PlmRequestDetailVo>
  99. */
  100. List<PlmRequestDetailVo> getNodeInfoByWorkflow(@Param("query") PlmRequestDetailVo data);
  101. /*
  102. * @Author yzz
  103. * @Description 获取流程节点现有的出口配置
  104. * @Date 2024/4/12
  105. * @param data
  106. * @return List<PlmRequestDetailVo>
  107. */
  108. List<PlmRequestDetailVo> getNodeDetail(@Param("query") PlmRequestDetailVo data);
  109. }