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

package com.spring.modules.request.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.spring.modules.request.entity.PlmRequestDetailEntity;
import com.spring.modules.request.vo.PlmRequestDetailVo;
import com.spring.modules.request.vo.PlmRequestHeaderVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface RequestManageMapper extends BaseMapper<PlmRequestHeaderVo> {
/*
* @Author yzz
* @Description 获取流程绑定信息的主表数据
* @Date 2024/4/9
* @param partInformationVoPage
* @param data
* @return IPage<MasterPartInformationVo>
*/
IPage<PlmRequestHeaderVo> getRequestMainData(Page<PlmRequestHeaderVo> partInformationVoPage, @Param("query") PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 获取流程绑定信息的主表数据 List
* @Date 2024/4/12
* @param data
* @return List<PlmRequestHeaderVo>
*/
List<PlmRequestHeaderVo> getRequestMainDataByList(@Param("query") PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 保存流程绑定信息的主表数据
* @Date 2024/4/10
* @param data
*/
void saveRequestHeader(PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 修改流程绑定信息的主表数据
* @Date 2024/4/10
* @param data
*/
void updateRequestHeader(PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 删除流程绑定信息的主表数据
* @Date 2024/4/10
* @param data
*/
void deleteRequestHeader(@Param("data") PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 删除了流程节点信息
* @Date 2024/4/12
* @param data
*/
void deleteRequestNode(@Param("data") PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 删除流程所有出口配置
* @Date 2024/4/12
* @param data
*/
void deleteRequestNodeDetail(@Param("data") PlmRequestHeaderVo data);
/*
* @Author yzz
* @Description 保存流程节点的出口配置
* @Date 2024/4/12
* @param data
*/
void saveRequestNodeDetail(List<PlmRequestDetailVo> data);
/*
* @Author yzz
* @Description 删除流程单个节点对应的出口配置
* @Date 2024/4/12
* @param data
*/
void deleteRequestNodeDetailByLine(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo);
/*
* @Author yzz
* @Description 根据流程ID获取节点信息
* @Date 2024/4/11
* @param workflowId
*/
List<PlmRequestDetailVo> getRequestNodeData(@Param("workflowId") String workflowId);
/*
* @Author yzz
* @Description 保存生成的节点数据
* @Date 2024/4/11
* @param data
*/
void saveRequestNode(List<PlmRequestDetailEntity> dataList);
/*
* @Author yzz
* @Description 查询节点信息
* @Date 2024/4/11
* @param data
* @return List<PlmRequestDetailVo>
*/
List<PlmRequestDetailVo> getNodeInfoByWorkflow(@Param("query") PlmRequestDetailVo data);
/*
* @Author yzz
* @Description 获取流程节点现有的出口配置
* @Date 2024/4/12
* @param data
* @return List<PlmRequestDetailVo>
*/
List<PlmRequestDetailVo> getNodeDetail(@Param("query") PlmRequestDetailVo data);
}