ny
昨天 b6f169fe43a2b13f351aefc152374fc7f0bc8cb7
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package jnpf.base.service;
 
import jnpf.base.model.form.ModuleFormApiModel;
import jnpf.base.service.SuperService;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.base.Pagination;
import jnpf.base.entity.ModuleFormEntity;
 
import java.util.List;
 
/**
 *
 * 表单权限
 * 版本: V3.1.0
 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
 * 作者: JNPF开发平台组
 * 日期: 2021-09-14
 */
public interface ModuleFormService extends SuperService<ModuleFormEntity> {
 
    /**
     * 列表
     *
     * @return
     */
    List<ModuleFormEntity> getList();
 
    /**
     * 列表
     *
     * @return ignore
     */
    List<ModuleFormEntity> getEnabledMarkList(String enabledMark);
 
    /**
     * 列表
     *
     * @param moduleId 功能主键
     * @return
     */
    List<ModuleFormEntity> getList(String moduleId, Pagination pagination);
 
    /**
     * 列表
     *
     * @param moduleId 功能主键
     * @return
     */
    List<ModuleFormEntity> getList(String moduleId);
 
    /**
     * 信息
     *
     * @param id 主键值
     * @return
     */
    ModuleFormEntity getInfo(String id);
 
    /**
     * 信息
     *
     * @param id 主键值
     * @param moduleId
     * @return ignore
     */
    ModuleFormEntity getInfo(String id, String moduleId);
 
    /**
     * 验证名称
     *
     * @param moduleId 功能主键
     * @param fullName 名称
     * @param id       主键值
     * @return
     */
    boolean isExistByFullName(String moduleId, String fullName, String id);
 
    /**
     * 验证编码
     *
     * @param moduleId 功能主键
     * @param enCode   编码
     * @param id       主键值
     * @return
     */
    boolean isExistByEnCode(String moduleId, String enCode, String id);
 
    /**
     * 创建
     *
     * @param entity 实体对象
     */
    void create(ModuleFormEntity entity);
 
    /**
     * 创建
     * @param entitys 实体对象
     */
    void create(List<ModuleFormEntity> entitys);
 
    /**
     * 更新
     *
     * @param id     主键值
     * @param entity 实体对象
     */
    boolean update(String id, ModuleFormEntity entity);
 
    /**
     * 删除
     *
     * @param entity 实体对象
     */
    void delete(ModuleFormEntity entity);
 
    /**
     * 通过moduleIds获取权限
     *
     * @return
     */
    List<ModuleFormEntity> getListByModuleId(ModuleFormApiModel model);
 
    /**
     * 通过moduleIds获取权限
     *
     * @param ids
     * @return
     */
    List<ModuleFormEntity> getListByIds(List<String> ids);
}