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
112 lines
3.0 KiB
package com.spring.modules.request.service;
|
|
|
|
import com.spring.common.utils.PageUtils;
|
|
import com.spring.modules.base.entity.PlmProcessControllBaseData;
|
|
import com.spring.modules.base.entity.PlmProcessControllBaseDataIn;
|
|
import com.spring.modules.request.entity.PlmFieldData;
|
|
import com.spring.modules.request.entity.TableData;
|
|
import com.spring.modules.request.vo.PlmRequestDetailVo;
|
|
import com.spring.modules.request.vo.PlmRequestHeaderVo;
|
|
import com.spring.modules.request.vo.TableDataVo;
|
|
|
|
import java.util.List;
|
|
|
|
public interface RequestManageService {
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 获取流程绑定信息的主表数据
|
|
* @Date 2024/4/9
|
|
* @param data
|
|
* @return PageUtils
|
|
*/
|
|
PageUtils getRequestMainData(PlmRequestHeaderVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 保存流程绑定信息的主表数据
|
|
* @Date 2024/4/10
|
|
* @param data
|
|
*/
|
|
void saveRequestHeader(PlmRequestHeaderVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 修改流程绑定信息的主表数据
|
|
* @Date 2024/4/10
|
|
* @param inData
|
|
* @return R
|
|
*/
|
|
void updateRequestHeader(PlmRequestHeaderVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 删除流程信息的主表数据
|
|
* @Date 2024/4/10
|
|
* @param inData
|
|
* @return R
|
|
*/
|
|
void deleteRequestHeader(List<PlmRequestHeaderVo> data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 查询节点信息
|
|
* @Date 2024/4/11
|
|
* @param data
|
|
* @return List<PlmRequestDetailVo>
|
|
*/
|
|
List<PlmRequestDetailVo> getNodeInfoByWorkflow(PlmRequestDetailVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 获取流程节点现有的出口配置
|
|
* @Date 2024/4/12
|
|
* @param data
|
|
* @return List<PlmRequestDetailVo>
|
|
*/
|
|
List<PlmRequestDetailVo> getNodeDetail(PlmRequestDetailVo 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(PlmRequestDetailVo data);
|
|
|
|
|
|
List<TableData> getTableList(TableDataVo inData);
|
|
|
|
List<PlmFieldData> getFieldList(TableData inData);
|
|
|
|
List<PlmFieldData> getAuthorityFieldList(TableData inData);
|
|
|
|
void saveAuthorityList(TableData inData);
|
|
|
|
void editNodeInfo(PlmRequestDetailVo inData);
|
|
|
|
List<PlmProcessControllBaseData> getProcessControlList(PlmProcessControllBaseData inData);
|
|
List<PlmProcessControllBaseData> getProcessSelect(PlmProcessControllBaseData inData);
|
|
|
|
void saveProcessControlList(PlmProcessControllBaseDataIn inData);
|
|
|
|
/**
|
|
* @Description 根据订单号和roleId执行特殊操作
|
|
* @Title doProcessControl
|
|
* @param roleId
|
|
* @param orderNo
|
|
* @author rq
|
|
* @date 2024/11/22 17:46
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void doProcessControl(Integer roleId,String site,String orderNo);
|
|
}
|