潘志宝
4 天以前 b8a0affd03b5fa9fa33cd6f870e90394c2df86c7
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.bpm.service.definition;
H 2
3 import com.iailab.framework.common.pojo.PageResult;
4 import com.iailab.module.bpm.controller.admin.definition.vo.expression.BpmProcessExpressionPageReqVO;
5 import com.iailab.module.bpm.controller.admin.definition.vo.expression.BpmProcessExpressionSaveReqVO;
6 import com.iailab.module.bpm.dal.dataobject.definition.BpmProcessExpressionDO;
7
8 import javax.validation.Valid;
9
10 /**
11  * BPM 流程表达式 Service 接口
12  *
13  * @author iailab
14  */
15 public interface BpmProcessExpressionService {
16
17     /**
18      * 创建流程表达式
19      *
20      * @param createReqVO 创建信息
21      * @return 编号
22      */
23     Long createProcessExpression(@Valid BpmProcessExpressionSaveReqVO createReqVO);
24
25     /**
26      * 更新流程表达式
27      *
28      * @param updateReqVO 更新信息
29      */
30     void updateProcessExpression(@Valid BpmProcessExpressionSaveReqVO updateReqVO);
31
32     /**
33      * 删除流程表达式
34      *
35      * @param id 编号
36      */
37     void deleteProcessExpression(Long id);
38
39     /**
40      * 获得流程表达式
41      *
42      * @param id 编号
43      * @return 流程表达式
44      */
45     BpmProcessExpressionDO getProcessExpression(Long id);
46
47     /**
48      * 获得流程表达式分页
49      *
50      * @param pageReqVO 分页查询
51      * @return 流程表达式分页
52      */
53     PageResult<BpmProcessExpressionDO> getProcessExpressionPage(BpmProcessExpressionPageReqVO pageReqVO);
54
55 }