懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 package cn.stylefeng.guns.workflow.modular.service;
2
3 import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
4 import cn.stylefeng.guns.workflow.modular.entity.Procinst;
5 import cn.stylefeng.guns.workflow.modular.model.params.ProcinstParam;
6 import cn.stylefeng.guns.workflow.modular.model.params.TaskParam;
7 import cn.stylefeng.guns.workflow.modular.model.result.ProcinstResult;
8 import com.baomidou.mybatisplus.extension.service.IService;
9
10 import java.util.List;
11 import java.util.Map;
12
13 /**
14  * <p>
15  * 服务类
16  * </p>
17  *
18  * @author fengshuonan
19  * @since 2019-08-19
20  */
21 public interface HistoryProcessService extends IService<Procinst> {
22
23     /**
24      * 新增
25      *
26      * @author fengshuonan
27      * @Date 2019-08-19
28      */
29     void add(ProcinstParam param);
30
31     /**
32      * 更新
33      *
34      * @author fengshuonan
35      * @Date 2019-08-19
36      */
37     void update(ProcinstParam param);
38
39     /**
40      * 查询单条数据,Specification模式
41      *
42      * @author fengshuonan
43      * @Date 2019-08-19
44      */
45     ProcinstResult findBySpec(ProcinstParam param);
46
47     /**
48      * 查询列表,Specification模式
49      *
50      * @author fengshuonan
51      * @Date 2019-08-19
52      */
53     List<ProcinstResult> findListBySpec(ProcinstParam param);
54
55     /**
56      * 历史流程
57      *
58      * @author fengshuonan
59      * @Date 2019-08-19
60      */
61     LayuiPageInfo findPageBySpec(TaskParam param);
62
63     /**
64      * 历史流程相关变量
65      *
66      * @author fengshuonan
67      * @Date 2019-08-28 16:04
68      */
69     Map<String, Object> hivarList(String procInstId);
70
71 }