BpmOftenFlowDao.java
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.hotent.bpmModel.dao;
import java.util.List;
import java.util.Map;
import com.hotent.bpm.persistence.model.DefaultBpmTask;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.hotent.bpmModel.model.BpmOftenFlow;
/**
*
* <pre>
* 描述:通用流程 DAO接口
* 构建组:x7
* 作者:liyg
* 邮箱:liygui@jee-soft.cn
* 日期:2019-03-04 15:23:03
* 版权:广州宏天软件有限公司
* </pre>
*/
public interface BpmOftenFlowDao extends BaseMapper<BpmOftenFlow> {
/**
* 通过用户ID和流程key删除常用流程
* <pre>
* 不传入defkeys时,会删除该用户下的所有常用流程
* </pre>
* @param userId
* @param defkeys
*/
void removeByUserIdAndDefKeys(@Param("userId")String userId, @Param("defkeys")List<String> defkeys);
/**
* 获取某用户的常用流程列表
* @param page
* @param params
* @param wrapper
* @return
*/
IPage<BpmOftenFlow> customQuery(IPage<BpmOftenFlow> page, @Param("map") Map<String, String> params, @Param(Constants.WRAPPER) Wrapper<BpmOftenFlow> wrapper);
/**
* 根据流程key获取常用流程信息(后端管理端配置的默认常用流程)
* @param defkey
* @return
*/
BpmOftenFlow getBpmOftenFlow(@Param("defkey")String defkey);
IPage<BpmOftenFlow> query(IPage<BpmOftenFlow> page, @Param(Constants.WRAPPER) Wrapper<BpmOftenFlow> wrapper);
}